You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
import { AttachOptions, BaseServer } from "./server"; |
|
export interface uOptions { |
|
/** |
|
* What permessage-deflate compression to use. uWS.DISABLED, uWS.SHARED_COMPRESSOR or any of the uWS.DEDICATED_COMPRESSOR_xxxKB. |
|
* @default uWS.DISABLED |
|
*/ |
|
compression?: number; |
|
/** |
|
* Maximum amount of seconds that may pass without sending or getting a message. Connection is closed if this timeout passes. Resolution (granularity) for timeouts are typically 4 seconds, rounded to closest. Disable by using 0. |
|
* @default 120 |
|
*/ |
|
idleTimeout?: number; |
|
/** |
|
* Maximum length of allowed backpressure per socket when publishing or sending messages. Slow receivers with too high backpressure will be skipped until they catch up or timeout. |
|
* @default 1024 * 1024 |
|
*/ |
|
maxBackpressure?: number; |
|
} |
|
export declare class uServer extends BaseServer { |
|
protected init(): void; |
|
protected cleanup(): void; |
|
/** |
|
* Prepares a request by processing the query string. |
|
* |
|
* @api private |
|
*/ |
|
private prepare; |
|
protected createTransport(transportName: any, req: any): any; |
|
/** |
|
* Attach the engine to a µWebSockets.js server |
|
* @param app |
|
* @param options |
|
*/ |
|
attach(app: any, options?: AttachOptions & uOptions): void; |
|
private handleRequest; |
|
private handleUpgrade; |
|
private abortRequest; |
|
}
|
|
|