@scloud/lambda-api
Version:
Lambda handler for API Gateway proxy requests
7 lines (6 loc) • 441 B
TypeScript
import { APIGatewayProxyEvent, APIGatewayProxyResult, Context } from 'aws-lambda';
import { ContextBuilder, Handler, Request, Response, Routes } from './types';
/**
* API route handler
*/
export declare function apiHandler(event: APIGatewayProxyEvent, context: Context, routes?: Routes, errorHandler?: (request: Request, e: Error) => Promise<Response>, catchAll?: Handler, contextBuilder?: ContextBuilder): Promise<APIGatewayProxyResult>;