123456789101112131415161718192021222324252627282930313233343536373839 |
- package mqtt_api
- type Options struct {
-
- topicPrefix string
-
- logSkipPaths []string
-
- mqttOptions *MqttClientOptions
- }
- func (options Options) GetTopicPrefix() string {
- return options.topicPrefix
- }
- type Option func(options *Options)
- func WithTopicPrefix(topicPrefix string) Option {
- return func(options *Options) {
- options.topicPrefix = topicPrefix
- }
- }
- func WithLogSkipPaths(logSkipPaths ...string) Option {
- return func(options *Options) {
- options.logSkipPaths = logSkipPaths
- }
- }
- func WithMqttOptions(mqttOptions *MqttClientOptions) Option {
- return func(options *Options) {
- options.mqttOptions = mqttOptions
- }
- }
|