UNPKG

@akala/json-rpc-ws

Version:

json-rpc websocket transport

19 lines (18 loc) 705 B
import { default as ClientBase } from './shared-client.js'; import type { SocketAdapter } from '@akala/core'; import { Connection, Payload } from '../browser.js'; export default class Client extends ClientBase<ReadableStream, { protocols?: string | string[]; }> { connection(socket: SocketAdapter<Payload<ReadableStream>>): Connection; constructor(options?: { protocols?: string | string[]; }); static connect(address: string, options?: { protocols?: string | string[]; }): SocketAdapter<Payload<ReadableStream>>; } export declare function createClient(options?: { protocols?: string | string[]; }): Client; export declare const connect: typeof Client.connect;