UNPKG

@teamsight/flight

Version:

Lambda life cycles

9 lines (8 loc) 417 B
import { SNSEvent } from "aws-lambda"; import { Handler } from "../handler"; import { ISnsEvent } from "../types"; export declare abstract class SnsHandler<TMessage> extends Handler<ISnsEvent<TMessage>, boolean> { protected processEvent(event: SNSEvent): Promise<ISnsEvent<TMessage>>; protected processResponse(response: boolean): Promise<boolean>; protected processError(err: Error): Promise<boolean>; }