@iamdeniz/aws-sqs-consumer
Version:
Advanced AWS SQS message consumer with retry, DLQ, batch processing, metrics, and middleware support
10 lines (9 loc) • 433 B
TypeScript
import { BatchMiddlewareContext, MiddlewareContext } from '../interfaces/middleware';
/**
* Middleware function for processing individual messages
*/
export type MessageMiddleware = (context: MiddlewareContext, next: () => Promise<void>) => Promise<void>;
/**
* Middleware function for processing batches of messages
*/
export type BatchMiddleware = (context: BatchMiddlewareContext, next: () => Promise<void>) => Promise<void>;