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