ts-event-bus
Version:
Distributed messaging in Typescript
22 lines • 852 B
TypeScript
import { Channel, OnMessageCallback } from '../Channel';
import { TransportMessage } from '../Message';
export declare abstract class GenericChannel implements Channel {
private _timeout;
constructor(_timeout?: number);
get timeout(): number;
protected _onMessageCallbacks: OnMessageCallback[];
private _onConnectCallbacks;
private _onDisconnectCallbacks;
private _onErrorCallbacks;
private _ready;
abstract send(message: TransportMessage): void;
onData(cb: OnMessageCallback): void;
onConnect(cb: Function): void;
onDisconnect(cb: Function): void;
onError(cb: Function): void;
protected _messageReceived(message: TransportMessage): void;
protected _error(error: any): void;
protected _connected(): void;
protected _disconnected(): void;
}
//# sourceMappingURL=GenericChannel.d.ts.map