UNPKG

@pulzar/core

Version:

Next-generation Node.js framework for ultra-fast web applications with zero-reflection DI, GraphQL, WebSockets, events, and edge runtime support

20 lines 1.03 kB
import { WebSocketAdapter as IWebSocketAdapter, WebSocketContext, WebSocketMessage, WebSocketStats } from "../types"; export declare class WebSocketAdapter implements IWebSocketAdapter { private connectionHandlers; private disconnectionHandlers; private messageHandlers; private errorHandlers; private connections; private stats; onConnection(handler: (context: WebSocketContext) => Promise<void>): void; onDisconnection(handler: (context: WebSocketContext, reason?: string) => Promise<void>): void; onMessage(handler: (context: WebSocketContext, message: WebSocketMessage) => Promise<void>): void; onError(handler: (context: WebSocketContext, error: Error) => Promise<void>): void; send(connectionId: string, message: WebSocketMessage): Promise<void>; disconnect(connectionId: string, reason?: string): Promise<void>; getStats(): Promise<WebSocketStats>; start(): Promise<void>; stop(): Promise<void>; } export default WebSocketAdapter; //# sourceMappingURL=ws.d.ts.map