Files
mila/httpserver/options.go

24 lines
340 B
Go

package httpserver
import (
"log/slog"
"gitea.unprism.ru/KRBL/mila/protocol"
)
type Option func(*Handler)
func WithLogger(logger *slog.Logger) Option {
return func(h *Handler) {
if logger != nil {
h.logger = logger
}
}
}
func WithOnSet(fn func(protocol.ContentState)) Option {
return func(h *Handler) {
h.onSet = fn
}
}