Skip to main content
Dotset CLI API Documentation / tollgate / TollgateServer

Class: TollgateServer

Defined in: src/tollgate/proxy/server.ts:67

Constructors

Constructor

new TollgateServer(options): TollgateServer;
Defined in: src/tollgate/proxy/server.ts:88

Parameters

options

Returns

TollgateServer

Methods

close()

close(drainTimeoutMs): Promise<void>;
Defined in: src/tollgate/proxy/server.ts:586 Gracefully close the server. Waits for in-flight requests to complete before closing components.

Parameters

drainTimeoutMs
number = 5000 Time to wait for in-flight requests (default: 5000)

Returns

Promise<void>

getInFlightCount()

getInFlightCount(): number;
Defined in: src/tollgate/proxy/server.ts:211 Get the number of in-flight requests.

Returns

number

isClosing()

isClosing(): boolean;
Defined in: src/tollgate/proxy/server.ts:218 Check if the server is currently shutting down.

Returns

boolean

start()

start(): Promise<void>;
Defined in: src/tollgate/proxy/server.ts:568

Returns

Promise<void>

waitForInFlightRequests()

waitForInFlightRequests(timeoutMs): Promise<boolean>;
Defined in: src/tollgate/proxy/server.ts:227 Wait for all in-flight requests to complete.

Parameters

timeoutMs
number Maximum time to wait in milliseconds

Returns

Promise<boolean> true if all requests completed, false if timed out