@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
13 lines (12 loc) • 511 B
TypeScript
import type { ActionHandler, WebSocketClient, WebSocketMessage } from '@directus/types';
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>;
}