rest-vir - v1.0.0
    Preparing search index...

    Type Alias WebSocketImplementationParams<Context, ServiceName, SpecificWebSocket, WithMessage>

    WebSocketImplementationParams: {
        context: Context;
        headers: IncomingHttpHeaders;
        log: Readonly<ServiceLogger>;
        protocols: SpecificWebSocket extends NoParam
            ? string[]
            : Exclude<SpecificWebSocket, NoParam>["ProtocolsType"];
        request: ServerRequest;
        searchParams: SpecificWebSocket extends NoParam
            ? BaseSearchParams
            : Exclude<SpecificWebSocket, NoParam>["SearchParamsType"];
        server: RunningServerInfo;
        service: MinimalService<ServiceName>;
        webSocket: ServerWebSocket<SpecificWebSocket>;
        webSocketDefinition: IsEqual<Extract<SpecificWebSocket, NoParam>, NoParam> extends true
            ? WebSocketDefinition
            : SpecificWebSocket;
    } & (
        IsEqual<WithMessage, true> extends true
            ? {
                message: SpecificWebSocket extends NoParam
                    ? any
                    : Exclude<SpecificWebSocket, NoParam>["MessageFromClientType"];
            }
            : unknown
    )

    Parameters for event callbacks in WebSocketImplementation.

    Type Parameters

    Type declaration