Cockatrice/webclient/src/api/initWebClient.ts
2026-04-16 12:45:47 -05:00

25 lines
533 B
TypeScript

import {
WebClient,
SessionEvents,
RoomEvents,
GameEvents,
SessionCommands,
} from '@app/websocket';
import type { WebClientConfig } from '@app/websocket';
import { createWebClientResponse } from './response';
export function initWebClient(): void {
const response = createWebClientResponse();
const config: WebClientConfig = {
response,
sessionEvents: SessionEvents,
roomEvents: RoomEvents,
gameEvents: GameEvents,
keepAliveFn: (cb) => SessionCommands.ping(cb),
};
new WebClient(config);
}