@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
15 lines (14 loc) • 609 B
TypeScript
import { Context, ProxyResult } from 'aws-lambda';
import { ExtendedAPIGatewayEvent } from './extended-api-gateway-event.js';
import { ModelValidator } from '@bitblit/ratchet-misc/model-validator/model-validator';
import { AuthorizerFunction } from './authorizer-function.js';
import { RouteAndParse } from '../../http/route/route-and-parse';
export interface FilterChainContext {
event: ExtendedAPIGatewayEvent;
context: Context;
rawResult: any;
result: ProxyResult;
routeAndParse: RouteAndParse;
modelValidator: ModelValidator;
authenticators: Map<string, AuthorizerFunction>;
}