UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

13 lines (12 loc) 711 B
import { AmqpChannel } from '../channel/amqp.channel'; import { IMessagingConsumer } from '@nestjstools/messaging'; import { ConsumerMessageDispatcher } from '@nestjstools/messaging'; import { ConsumerDispatchedMessageError } from '@nestjstools/messaging'; import { RabbitmqMigrator } from '../migrator/rabbitmq.migrator'; export declare class RabbitmqMessagingConsumer implements IMessagingConsumer<AmqpChannel> { private readonly rabbitMqMigrator; private channel?; constructor(rabbitMqMigrator: RabbitmqMigrator); consume(dispatcher: ConsumerMessageDispatcher, channel: AmqpChannel): Promise<void>; onError(errored: ConsumerDispatchedMessageError, channel: AmqpChannel): Promise<void>; }