UNPKG

@akala/json-rpc-ws

Version:

json-rpc websocket transport

16 lines (13 loc) 560 B
import debug from 'debug'; import ClientBase from '../shared-client.js'; import type { SocketAdapter } from '@akala/core'; import { Payload } from '../shared-connection.js'; const logger = debug('akala:json-rpc-ws'); export default abstract class Client<TStreamable, TConnectOptions> extends ClientBase<TStreamable, TConnectOptions> { constructor(socketConstructor: (address: string, options?: TConnectOptions) => SocketAdapter<Payload<TStreamable>>, options?: TConnectOptions) { super(socketConstructor, options); logger('new ws Client'); } }