func UnaryServerInterceptor()

in grpc/server/responseheader/responseheader.go [12:19]


func UnaryServerInterceptor(metadataToHeader map[string]string) grpc.UnaryServerInterceptor {
	return func(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (any, error) {
		if err := copyMetadata(ctx, metadataToHeader); err != nil {
			return nil, err
		}
		return handler(ctx, req)
	}
}