UNPKG

mira-app-core

Version:

Core library for Mira TypeScript project - provides base functionality without auto-execution

22 lines 1.01 kB
import { WebSocket } from 'ws'; import { LibraryStorage } from './LibraryStorage'; import { MiraBackend } from './MiraBackend'; export declare class MiraWebsocketServer { private port; private libraryClients; private wss?; libraries: LibraryStorage; backend: MiraBackend; constructor(port: number, backend: MiraBackend); start(basePath: string): Promise<void>; broadcastToClients(eventName: string, eventData: Record<string, any>): void; getWsClientById(libraryId: string, clientId: string): WebSocket | undefined; showDialogToWeboscket(ws: WebSocket, data: Record<string, any>): void; sendToWebsocket(ws: WebSocket, data: Record<string, any>): void; broadcastPluginEvent(eventName: string, data: Record<string, any>): Promise<boolean>; private handleConnection; private handleMessage; broadcastLibraryEvent(libraryId: string, eventName: string, data: Record<string, any>): void; stop(): Promise<void>; } //# sourceMappingURL=WebSocketServer.d.ts.map