UNPKG

opniz

Version:
24 lines (23 loc) 1.1 kB
/// <reference types="node" /> import { EventEmitter } from "events"; import { Transport, RpcRequest, ConstructorParameter } from "./transports/Transport"; export declare abstract class BaseTransport extends EventEmitter implements Transport { protected _transport: Transport; onconnect: (() => void | Promise<void>); onclose: (() => void | Promise<void>); onerror: ((error: Error) => void | Promise<void>); onrpcRequest: ((rpcRequests: RpcRequest[]) => void | Promise<void>); onnotmatch: ((rpcRequest: RpcRequest) => void | Promise<void>); protected _onconnect: (() => Promise<void>); protected _onclose: (() => Promise<void>); protected _onerror: ((error: Error) => Promise<void>); constructor({ address, port, id, serverPort, protocol }: ConstructorParameter); connectWait({ timeout }?: { timeout?: number; }): Promise<boolean>; request(message: string): Promise<string>; send(message: string): Promise<void>; close(): Promise<void>; isConnected(): boolean; setTimeout(timeout: number): void; }