UNPKG

@addapptables/microservice

Version:
22 lines (21 loc) 923 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/lifecycles'; import { ISetOptions } from '../interfaces/set-options.interface'; import { CraftsLogger } from '../logger/services/logger.service'; export declare class RedisBusAdapter implements IBusAdapter, IOnInit, ISetOptions { private readonly logger; private readonly redisPackage; private pub; private sub; private options; private handles; constructor(logger: CraftsLogger); setOptions(options: any): void; onInit(): Promise<void>; private listenMessages; publish(data: ITransferData<TransferDataDto>): Promise<void>; subscribe(handle: Function, data: ITransferData<TransferDataDto>): Promise<void>; close(): void; }