UNPKG

344 BTypeScriptView Raw
1import { SNSEvent, Context, Callback } from 'aws-lambda';
2export declare function sns<T = any>(custom: (props: SnsSignature<T>) => any): (event: SNSEvent, context: Context, callback: Callback) => any;
3export interface SnsSignature<T = any> {
4 event: SNSEvent;
5 message: T;
6 success(message?: any): any;
7 error(error?: any): void;
8}