UNPKG

f2e-server3

Version:

f2e-server 3.0

27 lines (26 loc) 1.53 kB
import { IncomingMessage, ServerResponse } from 'node:http'; import { HttpResponse, RecognizedString, us_socket_context_t } from 'uWebSockets.js'; export declare class NativeResponse implements HttpResponse { request: IncomingMessage; response: ServerResponse; constructor(request: IncomingMessage, response: ServerResponse); pause(): void; resume(): void; writeStatus(status: RecognizedString): HttpResponse; writeHeader(key: RecognizedString, value: RecognizedString): HttpResponse; write(chunk: RecognizedString): boolean; end(body?: RecognizedString | undefined, closeConnection?: boolean | undefined): HttpResponse; endWithoutBody(reportedContentLength?: number | undefined, closeConnection?: boolean | undefined): HttpResponse; tryEnd(fullBodyOrChunk: RecognizedString, totalSize: number): [boolean, boolean]; close(): HttpResponse; getWriteOffset(): number; onWritable(handler: (offset: number) => boolean): HttpResponse; onAborted(handler: () => void): HttpResponse; onData(handler: (chunk: ArrayBuffer, isLast: boolean) => void): HttpResponse; getRemoteAddress(): ArrayBuffer; getRemoteAddressAsText(): ArrayBuffer; getProxiedRemoteAddress(): ArrayBuffer; getProxiedRemoteAddressAsText(): ArrayBuffer; cork(cb: () => void): HttpResponse; upgrade<UserData>(userData: UserData, secWebSocketKey: RecognizedString, secWebSocketProtocol: RecognizedString, secWebSocketExtensions: RecognizedString, context: us_socket_context_t): void; }