UNPKG

ajsfw

Version:
14 lines (13 loc) 671 B
import { Protocol } from "./Protocol"; import { ITransportMessage } from "./ITransportMessage"; import { ITransportInterface } from "./ITransportInterface"; import { ITransportReciever } from "./ITransportReciever"; export declare abstract class TransportInterface implements ITransportInterface { private __transportRecievers; constructor(); registerReceiver(protocol: Protocol, receiver: ITransportReciever): void; send(protocol: Protocol, data: any): void; protected abstract _receive(...args: any[]): void; protected abstract _send(message: ITransportMessage): void; protected _onReceived(message: ITransportMessage): void; }