2022-07-15 13:48:09 +00:00
|
|
|
package service
|
|
|
|
|
|
|
|
import (
|
2023-07-07 23:33:10 +00:00
|
|
|
"go.linka.cloud/grpc-toolkit/interceptors"
|
|
|
|
"go.linka.cloud/grpc-toolkit/interceptors/metadata"
|
2022-07-15 13:48:09 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func md(opts *options) interceptors.Interceptors {
|
|
|
|
var pairs []string
|
|
|
|
if opts.name != "" {
|
|
|
|
pairs = append(pairs, "grpc-service-name", opts.name)
|
|
|
|
}
|
|
|
|
if opts.version != "" {
|
|
|
|
pairs = append(pairs, "grpc-service-version", opts.version)
|
|
|
|
}
|
|
|
|
if len(pairs) != 0 {
|
|
|
|
return metadata.NewInterceptors(pairs...)
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|