UNPKG

grafserv

Version:

A highly optimized server for GraphQL, powered by Grafast

29 lines 1.5 kB
import type { Hooks } from "crossws"; import type { App, H3Event } from "h3"; import { GrafservBase } from "../../../index.js"; import type { GrafservConfig, Result } from "../../../interfaces.js"; declare global { namespace Grafast { interface RequestContext { h3v1: { event: H3Event; }; } } } export declare class H3Grafserv extends GrafservBase { constructor(config: GrafservConfig); /** * @deprecated use handleGraphQLEvent instead */ handleEvent(event: H3Event): Promise<Buffer<ArrayBufferLike> | import("../../../interfaces.js").JSONValue | undefined>; handleGraphQLEvent(event: H3Event): Promise<Buffer<ArrayBufferLike> | import("../../../interfaces.js").JSONValue | undefined>; handleGraphiqlEvent(event: H3Event): Promise<Buffer<ArrayBufferLike> | import("../../../interfaces.js").JSONValue | undefined>; handleGraphiqlStaticEvent(event: H3Event): Promise<Buffer<ArrayBufferLike> | import("../../../interfaces.js").JSONValue | undefined>; handleEventStreamEvent(event: H3Event): Promise<Buffer<ArrayBufferLike> | import("../../../interfaces.js").JSONValue | undefined>; send(event: H3Event, result: Result | null): Promise<Buffer<ArrayBufferLike> | import("../../../interfaces.js").JSONValue | undefined>; addTo(app: App): Promise<void>; makeWsHandler(): Partial<Hooks>; } export declare function grafserv(config: GrafservConfig): H3Grafserv; //# sourceMappingURL=index.d.ts.map