1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | import { IncomingMessage, ServerResponse, Server } from 'http';
|
8 |
|
9 | export type RequestHandler = (req: IncomingMessage, res: ServerResponse) => any
|
10 |
|
11 | export const run: (req: IncomingMessage, res: ServerResponse, fn: RequestHandler) => Promise<void>
|
12 |
|
13 | declare const serve: (fn: RequestHandler) => Server
|
14 | export default serve;
|
15 |
|
16 | export const send: (res: ServerResponse, code: number, data?: any) => Promise<void>
|
17 |
|
18 | export const sendError: (req: IncomingMessage, res: ServerResponse, info: { statusCode?: number, status?: number, message?: string, stack?: string }) => Promise<void>
|
19 |
|
20 | export function createError(code: number, msg: string, orig?: Error): Error & { statusCode: number, originalError?: Error }
|
21 |
|
22 | export const buffer: (req: IncomingMessage, info?: { limit?: string, encoding?: string }) => Promise<Buffer | string>
|
23 |
|
24 | export const text: (req: IncomingMessage, info?: { limit?: string, encoding?: string }) => Promise<string>
|
25 |
|
26 | export const json: (req: IncomingMessage, info?: { limit?: string, encoding?: string }) => Promise<object>
|