@akala/json-rpc-ws
Version:
json-rpc websocket transport
19 lines (18 loc) • 705 B
TypeScript
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;