UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

15 lines (14 loc) 604 B
import type { ActionHandler } from '@directus/types'; import type { WebSocketMessage } from '../websocket/messages.js'; import type { WebSocketClient } from '../websocket/types.js'; export declare class WebSocketService { private controller; constructor(); on(event: 'connect' | 'message' | 'error' | 'close', callback: ActionHandler): void; off(event: 'connect' | 'message' | 'error' | 'close', callback: ActionHandler): void; broadcast(message: string | WebSocketMessage, filter?: { user?: string; role?: string; }): void; clients(): Set<WebSocketClient>; }