UNPKG

644 BTypeScriptView Raw
1import Handler from './handler/Handler';
2export declare enum BrokerType {
3 RABBITMQ = "RABBITMQ"
4}
5export default class Mercury {
6 static handlerRegistry: Map<string, Handler>;
7 private messageBus;
8 private appName;
9 private serviceName;
10 private brokerHostName;
11 private brokerUserName;
12 private brokerPassword;
13 private retryDelayTime;
14 constructor(brokerType: string, brokerHostName: string, brokerUserName: string, brokerPassword: string, appName: string, serviceName: string, retryDelayTime?: number);
15 init(): Promise<boolean>;
16 useHandler(handler: Handler): void;
17 terminate(): Promise<boolean>;
18}