UNPKG

@akala/json-rpc-ws

Version:

json-rpc websocket transport

14 lines (13 loc) 1.04 kB
import { Connection as BaseConnection, PayloadDataType, SerializedBuffer, Payload, SocketAdapter, Parent, SocketAdapterEventMap } from './shared-connection.js'; import { default as Client } from './shared-client.js'; import { default as Errors, Payload as ErrorPayload } from './errors.js'; import { SerializableObject } from '@akala/core'; import * as ws from './ws/websocket.js'; export { ws }; export { Client, SocketAdapter, Errors, BaseConnection, SerializableObject, PayloadDataType, SerializedBuffer, Payload, ErrorPayload, SocketAdapterEventMap }; export declare class Connection extends BaseConnection<ReadableStream<Uint8Array>> { constructor(socket: SocketAdapter, parent: Parent<ReadableStream, Connection>); protected sendStream(id: string | number, result: ReadableStream<Uint8Array>): Promise<void>; protected isStream(result: PayloadDataType<ReadableStream>): result is ReadableStream; protected buildStream(id: string | number, result: PayloadDataType<ReadableStream<Uint8Array>>): ReadableStream<Uint8Array>; }