@addapptables/microservice
Version:
addapptables microservice
16 lines (15 loc) • 701 B
TypeScript
import { IBusAdapter } from "../interfaces/bus/bus-adapter.interface";
import { ITransferData } from "../interfaces/transfer-data";
import { TransferDataDto } from "../interfaces/transfer-data-dto.interface";
import { IOnInit } from "../interfaces";
import { CraftsLogger } from "../logger/services/logger.service";
export declare class LocalBusAdapter implements IBusAdapter, IOnInit {
private readonly logger;
static instance: LocalBusAdapter;
private bus;
constructor(logger: CraftsLogger);
onInit(): void | Promise<void>;
publish(data: ITransferData<TransferDataDto>): void;
subscribe(handle: Function, data: ITransferData<TransferDataDto>): void;
close(): void;
}