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  }