go-micro.dev/v5@v5.12.0/registry/cache/options.go (about) 1 package cache 2 3 import ( 4 "time" 5 6 "go-micro.dev/v5/logger" 7 ) 8 9 // WithTTL sets the cache TTL. 10 func WithTTL(t time.Duration) Option { 11 return func(o *Options) { 12 o.TTL = t 13 } 14 } 15 16 // WithLogger sets the underline logger. 17 func WithLogger(l logger.Logger) Option { 18 return func(o *Options) { 19 o.Logger = l 20 } 21 }