Skip to content

WebSocketCloseHandler

type WebSocketCloseHandler<D extends InjectMap, T extends WebSocketDescriptor> = (socket: FlareWebSocketContext<WebSocketOutgoing<T>>, scope: WebSocketHandlerScope<D, T>, code: number, reason: string, wasClean: boolean) => void | Promise<void>

close handler: runs at the terminal close. Close metadata (event data, not request input) arrives as trailing args, so a handler that ignores it keeps the uniform (socket, scope) shape.

Learn: Inline handlers

Last updated: