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 } }