@nestjstools/messaging-amazon-sqs-extension
Version:
Extension to handle messages and dispatch them over Amazon SQS
21 lines (20 loc) • 851 B
TypeScript
import { ChannelConfig } from '@nestjstools/messaging';
export declare class AmazonSqsChannelConfig extends ChannelConfig {
readonly credentials?: Credentials;
readonly queueUrl: string;
readonly queueName?: string;
readonly endpoint?: string;
readonly region: string;
readonly maxNumberOfMessages?: number;
readonly visibilityTimeout?: number;
readonly waitTimeSeconds?: number;
readonly autoCreate?: boolean;
readonly deadLetterQueue?: boolean;
constructor({ name, credentials, queueUrl, maxNumberOfMessages, visibilityTimeout, waitTimeSeconds, region, autoCreate, deadLetterQueue, enableConsumer, avoidErrorsForNotExistedHandlers, middlewares, normalizer, }: AmazonSqsChannelConfig);
}
interface Credentials {
accessKeyId: string;
secretAccessKey: string;
sessionToken?: string;
}
export {};