UNPKG

@akala/json-rpc-ws

Version:

json-rpc websocket transport

10 lines (9 loc) 724 B
import type { SocketAdapter, SerializableObject } from '@akala/core'; import * as stream from 'stream'; import { Connection as BaseConnection, type PayloadDataType, type Parent, Payload } from './shared-connection.js'; export declare class Connection extends BaseConnection<stream.Readable> { constructor(socket: SocketAdapter<Payload<stream.Readable>>, parent: Parent<stream.Readable, Connection>); protected isStream(result?: PayloadDataType<stream.Readable>): result is stream.Readable; protected sendStream(id: string | number, params: stream.Readable): void; protected buildStream(this: Connection, id: string | number, result: PayloadDataType<stream.Readable>): SerializableObject & stream.Readable; }