/// import { ExecutionContext, MultipartResponse, Push } from '@pablosz/graphql-helix'; import type { IncomingMessage, ServerResponse } from 'http'; import type { BuildContextArgs, EZResponse, HandleRequestOptions, Request } from './index'; export interface HelixContext extends Omit { request: Request; } declare module './index' { interface EZContext extends Partial, BuildContextArgs { } } export declare function handleRequest({ request, getEnveloped, contextArgs, buildContext, onResponse, onMultiPartResponse, onPushResponse, baseOptions, processRequestOptions, preProcessRequest, }: HandleRequestOptions): Promise; export declare function defaultResponseHandle(_req: IncomingMessage, res: ServerResponse, result: EZResponse): void; export declare function defaultMultipartResponseHandle(req: IncomingMessage, res: ServerResponse, result: MultipartResponse): Promise; export declare function defaultPushResponseHandle(req: IncomingMessage, res: ServerResponse, result: Push): Promise;