graphql-yoga
Version:
17 lines (16 loc) • 939 B
text/typescript
import { FetchAPI, GraphQLParams } from './types.cjs';
import { OnResultProcess, ResultProcessorInput } from './plugins/types.cjs';
import { GetEnvelopedFn } from '@envelop/core';
export declare function processResult({ request, result, fetchAPI, onResultProcessHooks, }: {
request: Request;
result: ResultProcessorInput;
fetchAPI: FetchAPI;
/**
* Response Hooks
*/
onResultProcessHooks: OnResultProcess[];
}): Promise<Response>;
export declare function processRequest<TContext>({ params, enveloped, }: {
params: GraphQLParams;
enveloped: ReturnType<GetEnvelopedFn<TContext>>;
}): Promise<import("graphql").ExecutionResult<import("graphql/jsutils/ObjMap.js").ObjMap<unknown>, import("graphql/jsutils/ObjMap.js").ObjMap<unknown>> | AsyncGenerator<import("graphql").ExecutionResult<import("graphql/jsutils/ObjMap.js").ObjMap<unknown>, import("graphql/jsutils/ObjMap.js").ObjMap<unknown>>, void, void>>;