UNPKG

@akala/json-rpc-ws

Version:

json-rpc websocket transport

19 lines (18 loc) 611 B
import { type ServerAdapter } from '../server.js'; import * as ws from 'ws'; import type { SocketAdapter } from '@akala/core'; import { Payload } from '../shared-connection.js'; import { Readable } from 'stream'; export declare class Adapter implements ServerAdapter { private options?; server?: ws.WebSocketServer; closed: Promise<void>; close(): Promise<void>; onConnection(handler: (socket: SocketAdapter<Payload<Readable>>) => void): void; once(event: 'listening', callback: () => void): void; start(): void; /** * */ constructor(options?: ws.ServerOptions); }