package nats import ( natsp "github.com/nats-io/nats.go" "go-micro.dev/v5/broker" ) type optionsKey struct{} type drainConnectionKey struct{} // Options accepts nats.Options. func Options(opts natsp.Options) broker.Option { return setBrokerOption(optionsKey{}, opts) } // DrainConnection will drain subscription on close. func DrainConnection() broker.Option { return setBrokerOption(drainConnectionKey{}, struct{}{}) }