@allgemein/eventbus
Version:
23 lines (22 loc) • 905 B
TypeScript
import { INsqSubMessage } from './INsqSubMessage';
import { INsqdReader } from './INsqdReader';
import { INsqdWriter } from './INsqdWriter';
import { AbstractEventBusAdapter } from '../AbstractEventBusAdapter';
import { IPseudoObject } from '../../bus/IPseudoObject';
export declare class NsqdEventBusAdapter extends AbstractEventBusAdapter {
constructor(nodeId: string, name: string, clazz: Function, options: any);
static ADAPTER_NAME: string;
private static NsqdReader;
private static NsqdWriter;
_connecting: boolean;
_ready: boolean;
loadDependencies(): void;
connect(): Promise<void>;
open(): Promise<unknown>;
getSubscriber(): Promise<INsqdReader>;
getPublisher(): Promise<INsqdWriter>;
onMessage(message: INsqSubMessage): void;
publish(object: any): Promise<IPseudoObject>;
unsubscribe(): void;
subscribe(fn: Function): Promise<void>;
}