package exchange import "time" var DefaultTTL = 24 * time.Hour type Option func(o *options) type options struct { ttl time.Duration } func parseOpts(opts []Option) options { o := options{DefaultTTL} for i := range opts { opts[i](&o) } return o } func WithTTL(ttl time.Duration) Option { return func(o *options) { o.ttl = ttl } }