UNPKG

@graphql-mesh/transport-grpc

Version:
13 lines (12 loc) 1.01 kB
import type { GraphQLScalarType } from 'graphql'; import type { ResolverData } from '@graphql-mesh/string-interpolation'; import { Metadata } from '@grpc/grpc-js'; /** * Convert a gRPC `ServiceError` into a GraphQLError so gateways do not mask it. * Upstream details live under `extensions.grpc` (code, status, details, metadata). * Non-ServiceError values are returned unchanged. */ export declare function toGrpcGraphQLError(error: unknown): unknown; export declare function buildGrpcMetadata(metaData: Record<string, string | string[] | Buffer> | [string, string][] | undefined, resolverData: ResolverData): Metadata | undefined; export declare function addMetaDataToCall(callFn: any, input: any, resolverData: ResolverData, metaData?: Record<string, string | string[] | Buffer> | [string, string][], isResponseStream?: boolean, requestTimeout?: number): Promise<unknown>; export declare function addExecutionLogicToScalar(nonExecutableScalar: GraphQLScalarType, actualScalar: GraphQLScalarType): void;