import {defineWebSocket, type WebSocketHostMessageType} from '@rest-vir/api';
import {defineShape} from 'object-shape-tester';
const chatSocket = defineWebSocket({
path: '/ws/chat',
hostMessage: defineShape({event: '', payload: ''}),
});
type HostMessage = WebSocketHostMessageType<typeof chatSocket>;
Extracts a WebSocket's host message type.