Interface DispatchHandler
interface DispatchHandler { onBodySent(chunkSize: number, totalBytesSent: number): void; onComplete(trailers: null | string[]): void; onConnect(abort: (err?: Error) => void): void; onData(chunk: Buffer<ArrayBufferLike>): boolean; onError(err: Error): void; onHeaders( statusCode: number, headers: Buffer<ArrayBufferLike>[], resume: () => void, statusText: string, ): boolean; onRequestStart( controller: Dispatcher.DispatchController, context: any, ): void; onRequestUpgrade( controller: Dispatcher.DispatchController, statusCode: number, headers: IncomingHttpHeaders, socket: Duplex, ): void; onResponseData( controller: Dispatcher.DispatchController, chunk: Buffer<ArrayBufferLike>, ): void; onResponseEnd( controller: Dispatcher.DispatchController, trailers: IncomingHttpHeaders, ): void; onResponseError( controller: Dispatcher.DispatchController, error: Error, ): void; onResponseStart( controller: Dispatcher.DispatchController, statusCode: number, headers: IncomingHttpHeaders, statusMessage?: string, ): void; onResponseStarted(): void; onUpgrade( statusCode: number, headers: null | string[] | Buffer<ArrayBufferLike>[], socket: Duplex, ): void;} Methods
OptionalonBodySent
- onBodySent(chunkSize: number, totalBytesSent: number): void
Parameters
- chunkSize: number
- totalBytesSent: number
Returns void
OptionalonComplete
- onComplete(trailers: null | string[]): void
Parameters
- trailers: null | string[]
Returns void
OptionalonConnect
- onConnect(abort: (err?: Error) => void): void
Parameters
- abort: (err?: Error) => void
Returns void
OptionalonData
- onData(chunk: Buffer<ArrayBufferLike>): boolean
Returns boolean
OptionalonError
- onError(err: Error): void
Returns void
OptionalonHeaders
- onHeaders(
statusCode: number,
headers: Buffer<ArrayBufferLike>[],
resume: () => void,
statusText: string,
): boolean Parameters
- statusCode: number
- headers: Buffer<ArrayBufferLike>[]
- resume: () => void
- statusText: string
Returns boolean
OptionalonRequestStart
- onRequestStart(controller: Dispatcher.DispatchController, context: any): void
Returns void
OptionalonResponseError
- onResponseError(controller: Dispatcher.DispatchController, error: Error): void
Returns void
OptionalonResponseStart
- onResponseStart(
controller: Dispatcher.DispatchController,
statusCode: number,
headers: IncomingHttpHeaders,
statusMessage?: string,
): void Returns void
OptionalonResponseStarted
- onResponseStarted(): void
Returns void
OptionalonUpgrade
- onUpgrade(
statusCode: number,
headers: null | string[] | Buffer<ArrayBufferLike>[],
socket: Duplex,
): void Returns void
Deprecated