import { MessageTag, WsPacketToClient, WsPacketToServer } from "./packages/types/src/api/websocket/data.type.mjs"; import { ApiAction, ApiActionTag } from "./packages/types/src/api/websocket/api.type.mjs"; //#region src/websocket.d.ts /** * A helper type for sending correct websocket messages to ontime */ type SocketSender = (tag: T, payload: T extends MessageTag ? Pick["payload"] : Pick["payload"]) => void; /** * a soft type guard for WS packets */ declare function isWsPacketToClient(data: unknown): data is WsPacketToClient; //#endregion export { SocketSender, isWsPacketToClient };