rest-vir - v2.2.0
    Preparing search index...

    Type Alias WebSocketHostMessageType<ThisWebSocket>

    WebSocketHostMessageType: ThisWebSocket["hostMessage"] extends undefined
        ? undefined
        : NonNullable<ThisWebSocket["hostMessage"]>["runtimeType"]

    Extracts a WebSocket's host message type.

    Type Parameters

    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>;