@rafikidota/eidolon
Version:
Sometimes, the best way to solve your own problems is to help someone else.
11 lines (10 loc) • 363 B
TypeScript
import { TransportEventPattern } from './transport.event-pattern';
export interface ITransportAdapter {
send(pattern: TransportEventPattern, data: any): any;
emit(pattern: TransportEventPattern, data: any): void;
on(event: never, callback: never): any;
unwrap(): any;
status(): any;
connect(): Promise<void>;
close(): Promise<void>;
}