Urara-Blog/node_modules/.pnpm-store/v3/files/62/8fad53218dec443d347feeefece95cc5e9baa66dd931daf3c6ca028779db9de7b0f7156c0b6393b0cedbe53fd904b08739ca9b5ac426fb51f9e89edd4b6c59
2022-08-14 01:14:53 +08:00

40 lines
1.2 KiB
Text

/// <reference lib="webworker" />
import type { Arrayable, Dict } from 'worktop/utils';
export type HeadersObject = Dict<{ toString(): string }>;
/**
* Status text messages for common 4xx & 5xx status codes.
* @NOTE Mutable dictionary; add or customize as needed.
*/
export declare var STATUS_CODES: Record<string|number, string>;
export function finalize(res: Response, isHEAD?: boolean): Response;
/**
* Auto-serialize `data` to a `Response` object.
* @see https://github.com/lukeed/polka/blob/next/packages/send/index.js
*/
export function reply(status: number, data?: any, headers?: HeadersObject): Response;
export declare class ServerResponse {
readonly headers: Headers;
readonly body: BodyInit | null;
readonly finished: boolean;
statusCode: number;
get status(): number;
set status(x: number);
getHeaders(): HeadersObject;
getHeaderNames(): string[];
hasHeader(key: string): boolean;
getHeader(key: string): string | null;
setHeader(key: string, value: Arrayable<string|number>): void;
removeHeader(key: string): void;
send(status: number, data?: any, headers?: HeadersObject): void;
writeHead(status: number, headers?: HeadersObject): void;
end(data: BodyInit | null): void;
}