1 |
|
2 |
|
3 | type Arrayable<T> = T[] | T;
|
4 | export type HeadersObject = Record<string, string>;
|
5 |
|
6 | export declare class ServerResponse {
|
7 | constructor(method: string);
|
8 | readonly finished: boolean;
|
9 |
|
10 | headers: Headers;
|
11 | body: BodyInit | null;
|
12 |
|
13 | statusCode: number;
|
14 | get status(): number;
|
15 | set status(x: number);
|
16 |
|
17 | getHeaders(): HeadersObject;
|
18 | getHeaderNames(): string[];
|
19 |
|
20 | hasHeader(key: string): boolean;
|
21 | getHeader(key: string): string | null;
|
22 | setHeader(key: string, value: Arrayable<string|number>): void;
|
23 | removeHeader(key: string): void;
|
24 |
|
25 | writeHead(code: number, headers?: HeadersObject): void;
|
26 | end(data: BodyInit | null): void;
|
27 |
|
28 | send(code: number, data?: any, headers?: HeadersObject): void;
|
29 | }
|