@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
9 lines (8 loc) • 454 B
TypeScript
import type { LoggerService } from '@nestjs/common';
import type { AutoAckEnum, IChannelWrapper, IHandlerWrapper } from '../../interface';
export declare abstract class AbstractHandleWrapperStrategy {
protected get logger(): LoggerService;
protected mockAckAndNack(handlerWrapper: IHandlerWrapper): void;
abstract readonly strategy: AutoAckEnum;
abstract process(handlerWrapper: IHandlerWrapper, channelWrapper: IChannelWrapper): void;
}