UNPKG

@pythagoras/ts-pipeline-sqs-plugin

Version:

ts-pipeline mortar plugin to allow AWS SQS to buffer the pipeline

17 lines (16 loc) 531 B
import { SQS } from 'aws-sdk'; import { MortarPlugin, Contract } from "@pythagoras/ts-pipeline"; export declare class SQSMortarPlugin extends MortarPlugin { private consumer; private queue; private url; private region; constructor(); initialize(sqs: SQS, url: string, region: string): void; private initializeConsumer(); private handleSQSmessage(message, done); private sendSQSMessage(message); write<A extends Contract>(chunk: A): Promise<boolean>; resume(): void; pause(): void; }