UNPKG

@serverless-offline-queue/plugin-sqs

Version:
30 lines (27 loc) 847 B
import * as Serverless from 'serverless'; import * as ServerlessPlugin from 'serverless/classes/Plugin'; declare class ServerlessSqsPlugin implements ServerlessPlugin { private readonly serverless; private sqsServer?; private sqsClient?; private readonly pollingIntervals; private lambda?; constructor(serverless: Serverless); hooks: ServerlessPlugin.Hooks; private startSqsServer; private createLambda; private getLambdas; private getOfflineOptions; private setQueueEnvironmentVariables; private findQueueByResourceName; private startPolling; private resolveQueueUrl; private pollQueue; private invokeFunction; private stopPolling; private stopSqsServer; private getPluginConfig; private log; private logError; } export { ServerlessSqsPlugin as default };