UNPKG

@addapptables/microservice

Version:
19 lines (18 loc) 856 B
import { IBusAdapter } from "../interfaces/bus/bus-adapter.interface"; import { IOnInit } from "../interfaces/lifecycles"; import { ISetOptions } from "../interfaces/set-options.interface"; import { ITransferData } from "../interfaces/transfer-data"; import { TransferDataDto } from "../interfaces/transfer-data-dto.interface"; import { CraftsLogger } from "../logger/services/logger.service"; export declare class NatsBusAdapter implements IBusAdapter, IOnInit, ISetOptions { private readonly logger; private readonly natsPackage; private options; private nats; constructor(logger: CraftsLogger); setOptions(options: any): void; onInit(): Promise<void>; publish(data: ITransferData<TransferDataDto>): void; subscribe(handle: Function, data: ITransferData<TransferDataDto>): Promise<void>; close(): Promise<void>; }