@nestjstools/messaging-amazon-sqs-extension
Version:
Extension to handle messages and dispatch them over Amazon SQS
13 lines (12 loc) • 752 B
TypeScript
import { AmazonSqsChannel } from '../channel/amazon-sqs.channel';
import { IMessagingConsumer } from '@nestjstools/messaging';
import { ConsumerMessageDispatcher } from '@nestjstools/messaging';
import { OnApplicationShutdown } from '@nestjs/common';
import { ConsumerDispatchedMessageError } from '@nestjstools/messaging';
export declare class AmazonSqsMessagingConsumer implements IMessagingConsumer<AmazonSqsChannel>, OnApplicationShutdown {
private channel?;
consume(dispatcher: ConsumerMessageDispatcher, channel: AmazonSqsChannel): Promise<void>;
onError(errored: ConsumerDispatchedMessageError, channel: AmazonSqsChannel): Promise<void>;
private createDeadLetterQueue;
onApplicationShutdown(signal?: string): Promise<any>;
}