@teamsight/flight
Version:
Lambda life cycles
8 lines (7 loc) • 490 B
TypeScript
import { CustomAuthorizerEvent, CustomAuthorizerResult } from "aws-lambda";
import { Handler } from "../handler";
export declare abstract class AuthorizerHandler extends Handler<CustomAuthorizerEvent, CustomAuthorizerResult> {
protected processEvent(event: CustomAuthorizerEvent): Promise<CustomAuthorizerEvent>;
protected processResponse(response: CustomAuthorizerResult): Promise<CustomAuthorizerResult>;
protected processError(err: Error): Promise<CustomAuthorizerResult>;
}