@elysiajs/node
Version:
Elysia adapter to run Elysia on Node.js
12 lines (11 loc) • 776 B
TypeScript
import type { ReadStream } from 'fs';
import type { Context } from 'elysia/context';
export declare const handleFile: (response: ReadStream | File | Blob, set?: Context["set"]) => Response;
interface CreateHandlerParameter {
mapResponse(response: unknown, set: Context['set'], request?: Request): Response;
mapCompactResponse(response: unknown, request?: Request): Response;
}
export declare function mergeHeaders(responseHeaders: Headers, setHeaders: Context['set']['headers']): Headers;
export declare function mergeStatus(responseStatus: number, setStatus: Context['set']['status']): number | undefined;
export declare const createResponseHandler: (handler: CreateHandlerParameter) => (response: Response, set: Context["set"], request?: Request) => any;
export {};