UNPKG

@addapptables/microservice

Version:
16 lines (15 loc) 701 B
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; }