interface SuiHTTPTransportOptions {
    WebSocketConstructor?: {
        CLOSED: 3;
        CLOSING: 2;
        CONNECTING: 0;
        OPEN: 1;
        prototype: WebSocket;
        new (url: string | URL, protocols?: string | string[]): WebSocket;
    };
    fetch?: {
        (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
        (input: string | Request | URL, init?: RequestInit): Promise<Response>;
    };
    rpc?: {
        headers?: HttpHeaders;
        url?: string;
    };
    url: string;
    websocket?: WebsocketClientOptions & {
        url?: string;
    };
}

Properties

WebSocketConstructor?: {
    CLOSED: 3;
    CLOSING: 2;
    CONNECTING: 0;
    OPEN: 1;
    prototype: WebSocket;
    new (url: string | URL, protocols?: string | string[]): WebSocket;
}
fetch?: {
    (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
    (input: string | Request | URL, init?: RequestInit): Promise<Response>;
}

Type declaration

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

      • input: RequestInfo | URL
      • Optionalinit: RequestInit

      Returns Promise<Response>

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

      • input: string | Request | URL
      • Optionalinit: RequestInit

      Returns Promise<Response>

rpc?: {
    headers?: HttpHeaders;
    url?: string;
}
url: string
websocket?: WebsocketClientOptions & {
    url?: string;
}