github.com/micro/go-micro/v2@v2.9.1/server/grpc/context.go (about)

     1  package grpc
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/micro/go-micro/v2/server"
     7  )
     8  
     9  func setServerOption(k, v interface{}) server.Option {
    10  	return func(o *server.Options) {
    11  		if o.Context == nil {
    12  			o.Context = context.Background()
    13  		}
    14  		o.Context = context.WithValue(o.Context, k, v)
    15  	}
    16  }