@benzene/http
Version:
Fast, minimal, agnostic GraphQL over HTTP
9 lines (8 loc) • 479 B
TypeScript
import { Benzene, ExtractExtraType } from "@benzene/core";
import { HandlerOptions, HTTPRequest, HTTPResponse } from "./types";
/**
* Create a handler to handle incoming request
* @param GQL A Benzene instance
* @param options Handler options
*/
export declare function makeHandler<TBenzene extends Benzene>(GQL: TBenzene, options?: HandlerOptions<ExtractExtraType<TBenzene>>): (request: HTTPRequest, extra?: ExtractExtraType<TBenzene> | undefined) => Promise<HTTPResponse>;