@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
9 lines (8 loc) • 359 B
TypeScript
/// <reference types="node" />
import type { Message } from 'amqplib';
import type { PublishOptions } from './PublishOptions';
export interface IChannelWrapper {
ack(message: Message): void;
nack(message: Message): void;
publish(exchange: string, routingKey: string, content: Buffer | string | unknown, options?: PublishOptions): Promise<void>;
}