@cdkx/aws-sns-subscriptions
Version:
AWS SNS extended subscriptions
12 lines (11 loc) • 442 B
TypeScript
/// <amd-module name="@cdkx/aws-sns-subscriptions/handlers/base-sns-handler" />
import { SNSEvent, SNSMessage } from 'aws-lambda';
export declare abstract class BaseSNSHandler {
abstract runExec(event: SNSEvent): unknown;
run(event: SNSEvent): ReturnType<this['runExec']>;
protected bail<Error>(error?: Error): {
success: boolean;
error?: Error;
};
protected getParsedEvent(event: SNSEvent): SNSMessage;
}