UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

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