UNPKG

graphql-yoga

Version:
25 lines (24 loc) • 1.2 kB
import type { GetEnvelopedFn } from '@envelop/core'; import type { Logger } from '@graphql-hive/logger'; import type { MaybePromise } from '@whatwg-node/promise-helpers'; import type { ServerAdapterInitialContext } from '@whatwg-node/server'; import type { OnResultProcess, ResultProcessorInput } from './plugins/types.js'; import type { FetchAPI, GraphQLParams, YogaConfigContext } from './types.js'; export declare function processResult<TServerContext>({ request, result, fetchAPI, onResultProcessHooks, serverContext }: { request: Request; result: ResultProcessorInput; fetchAPI: FetchAPI; /** * Response Hooks */ onResultProcessHooks: OnResultProcess<TServerContext>[]; serverContext: TServerContext & ServerAdapterInitialContext & YogaConfigContext; }): MaybePromise<Response>; export declare function processRequest({ params, enveloped, request, log, onOperationType }: { params: GraphQLParams; enveloped: ReturnType<GetEnvelopedFn<unknown>>; request?: Request; log: Logger; /** Reports the resolved operation type once known, for the per-request summary log. */ onOperationType?: (operationType: string | undefined) => void; }): any;