@bitblit/epsilon
Version:
Tiny adapter to simplify building API gateway Lambda APIS
15 lines (14 loc) • 959 B
TypeScript
import { Context } from 'aws-lambda';
import { ExtendedAPIGatewayEvent } from '../../config/http/extended-api-gateway-event';
import { RouteAndParse } from '../../http/web-handler';
import { NullReturnedObjectHandling } from '../../config/http/null-returned-object-handling';
import { FilterFunction } from '../../config/http/filter-function';
import { FilterChainContext } from '../../config/http/filter-chain-context';
export declare class RunHandlerAsFilter {
static runHandler(fCtx: FilterChainContext, rm: RouteAndParse): Promise<boolean>;
static applyNullReturnedObjectHandling(result: any, handling: NullReturnedObjectHandling): any;
static findHandler(rm: RouteAndParse, event: ExtendedAPIGatewayEvent, context: Context, add404OnMissing?: boolean): Promise<any>;
static addRunHandlerAsFilterToList(filters: FilterFunction[], rm: RouteAndParse): void;
private static eventToStringForLog;
static redact(input: string): string;
}