UNPKG

message-subscriber

Version:

Subscribe to messages at any Cloud Service. Receive messages only by registering a EventEmitter Listener. (AWS SQS, Azure ESQ, Google Tasks)

16 lines (15 loc) 581 B
import { SQSClientConfig } from '@aws-sdk/client-sqs'; import { MessageAdapter, Message, MessageAdapterParams } from './MessageAdapter'; export interface SQSAdapterParams extends MessageAdapterParams { queueURL: string; sqs?: SQSClientConfig; } export declare class SQSAdapter implements MessageAdapter { maxNumberOfMessages: number; private _sqs; private _queueURL; constructor(params: SQSAdapterParams); receive(maxMessages?: number): Promise<Message[]>; delete(id: string): Promise<void>; delay(id: string, seconds: number): Promise<void>; }