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
TypeScript
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>;
}