in http/server/metadata/metadata.go [31:40]
func NewMetadataMiddleware(headerToMetadata, metadataToHeader map[string]string) []runtime.ServeMuxOption {
return []runtime.ServeMuxOption{
runtime.WithMetadata(func(ctx context.Context, req *http.Request) metadata.MD {
return extractMetadata(headerToMetadata, req)
}),
runtime.WithOutgoingHeaderMatcher(func(s string) (string, bool) {
return matchOutgoingHeader(metadataToHeader, s)
}),
}
}