package handler import ( "github.com/go-gost/gost/pkg/bypass" "github.com/go-gost/gost/pkg/logger" ) type Options struct { Bypass bypass.Bypass Logger logger.Logger } type Option func(opts *Options) func LoggerOption(logger logger.Logger) Option { return func(opts *Options) { opts.Logger = logger } } func BypassOption(bypass bypass.Bypass) Option { return func(opts *Options) { opts.Bypass = bypass } }