UNPKG

@nestjstools/messaging-nats-extension

Version:

Extension to handle messages and dispatch them over Nats

13 lines (12 loc) 707 B
import { NatsChannel } from '../channel/nats.channel'; import { IMessagingConsumer } from '@nestjstools/messaging'; import { ConsumerMessageDispatcher } from '@nestjstools/messaging'; import { OnApplicationShutdown } from '@nestjs/common'; import { ConsumerDispatchedMessageError } from '@nestjstools/messaging'; export declare class NatsMessagingConsumer implements IMessagingConsumer<NatsChannel>, OnApplicationShutdown { private channel?; private client?; consume(dispatcher: ConsumerMessageDispatcher, channel: NatsChannel): Promise<void>; onError(errored: ConsumerDispatchedMessageError, channel: NatsChannel): Promise<void>; onApplicationShutdown(signal?: string): Promise<any>; }