go-micro.dev/v5@v5.12.0/store/nats-js-kv/context.go (about) 1 package natsjskv 2 3 import ( 4 "context" 5 6 "go-micro.dev/v5/store" 7 ) 8 9 // setStoreOption returns a function to setup a context with given value. 10 func setStoreOption(k, v interface{}) store.Option { 11 return func(o *store.Options) { 12 if o.Context == nil { 13 o.Context = context.Background() 14 } 15 16 o.Context = context.WithValue(o.Context, k, v) 17 } 18 }