@elysiajs/node
Version:
Elysia adapter to run Elysia on Node.js
43 lines (42 loc) • 2.24 kB
TypeScript
export declare const node: () => {
name: string;
handler: {
mapCompactResponse: (response: unknown, request?: Request) => Response;
mapEarlyResponse: (response: unknown, set: import("elysia").Context["set"], request?: Request) => Response | undefined;
mapResponse: (response: unknown, set: import("elysia").Context["set"], request?: Request) => Response;
createStaticHandler: (handle: unknown, hooks: Partial<import("elysia/types").AnyLocalHook>, setHeaders?: import("elysia").Context["set"]["headers"]) => (() => Response) | undefined;
};
ws: (app: import("elysia").AnyElysia, path: string, options: import("elysia/ws/types").AnyWSLocalHook) => void;
listen(app: import("elysia").AnyElysia): (options: string | number | Partial<Bun.Serve.Options<unknown, never>>, callback: import("elysia/universal/server").ListenCallback | undefined) => void;
stop?(app: import("elysia").AnyElysia, closeActiveConnections?: boolean): Promise<void>;
isWebStandard?: boolean;
composeHandler: {
mapResponseContext?: string;
declare?(inference: import("elysia/sucrose").Sucrose.Inference): string | undefined;
inject?: Record<string, unknown>;
preferWebstandardHeaders?: boolean;
headers: string;
parser: import("elysia/types").Prettify<Record<"json" | "text" | "urlencoded" | "arrayBuffer" | "formData", (isOptional: boolean) => string> & {
declare?: string;
}>;
};
composeGeneralHandler: {
parameters?: string;
error404(hasEventHook: boolean, hasErrorHook: boolean, afterResponseHandler?: string): {
declare: string;
code: string;
};
createContext(app: import("elysia").AnyElysia): string;
inject?: Record<string, unknown>;
};
composeError: {
declare?: string;
inject?: Record<string, unknown>;
mapResponseContext: string;
validationError: string;
unknownError: string;
};
createSystemRouterHandler?(method: string, path: string, hook: import("elysia/types").AnyLocalHook, app: import("elysia").AnyElysia): void;
beforeCompile?(app: import("elysia").AnyElysia): void;
};
export default node;