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