UNPKG

actionhero

Version:

The reusable, scalable, and quick node.js API server for stateless and stateful applications

19 lines (18 loc) 868 B
import * as Primus from "primus"; import { Server, Connection } from "../index"; export declare class WebSocketServer extends Server { server: Primus; constructor(); initialize(): Promise<void>; start(): Promise<void>; stop(): Promise<void>; sendMessage(connection: Connection, message: Record<string, any>, messageId: string): Promise<void>; sendFile(connection: Connection, error: NodeJS.ErrnoException, fileStream: any, mime: string, length: number, lastModified: Date): Promise<void>; goodbye(connection: Connection): void; compileActionheroWebsocketClientJS(): string; renderClientJS(): string; writeClientJS(): void; handleConnection(rawConnection: Primus.Spark): void; handleDisconnection(rawConnection: Primus.Spark): void; handleData(connection: Connection, data: Record<string, any>): Promise<void>; }