interface STTHTTPSession {
    fetch?: {
        (input, init?): Promise<Response>;
        (input, init?): Promise<Response>;
    };
    wsConnect?: ((url, options) => WebSocket | Promise<WebSocket>);
}

Properties

Properties

fetch?: {
    (input, init?): Promise<Response>;
    (input, init?): Promise<Response>;
}

Type declaration

    • (input, init?): Promise<Response>
    • Parameters

      • input: URL | RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

    • (input, init?): Promise<Response>
    • Parameters

      • input: string | URL | Request
      • Optional init: RequestInit

      Returns Promise<Response>

wsConnect?: ((url, options) => WebSocket | Promise<WebSocket>)

Type declaration

    • (url, options): WebSocket | Promise<WebSocket>
    • Parameters

      • url: string
      • options: {
            headers: Record<string, string>;
            signal?: AbortSignal;
            timeoutMs?: number;
        }
        • headers: Record<string, string>
        • Optional signal?: AbortSignal
        • Optional timeoutMs?: number

      Returns WebSocket | Promise<WebSocket>