UNPKG

@riddance/aws-host

Version:

This is `@riddance/aws-host`, a TypeScript AWS Lambda host adapter for the Riddance serverless framework. It provides AWS-specific implementations for HTTP, event, timer, and context handling in Lambda functions by providing Lambda entry points that trans

19 lines (11 loc) 1.1 kB
# Project Overview This is `@riddance/aws-host`, a TypeScript AWS Lambda host adapter for the Riddance serverless framework. It provides AWS-specific implementations for HTTP, event, timer, and context handling in Lambda functions by providing Lambda entry points that translate Lambda-specific idioms to Riddance idioms. Though we depend on `@riddance/service` we do so to implement it, not to use it. ## Core Components **Main Entry Points**: - `context.ts` - Creates a Riddance context that establishes metadata, logging and event transport for Riddance functions based on what the Lambda runtime provides. - `http.ts` - Handles events from AWS API Gateway, sends them to Riddance HTTP handler, and maps the response back to the gateway. - `timer.ts` - Takes an EventBridge timer/scheduled event and forwards it to Riddance timer handler. - `event.ts` - Takes an SNS event and forwards it to Riddance event handler. **Supporting Infrastructure**: - `lib/sns.ts` - Event transport that sends events emitted from Riddance handlers to SNS. Events sent this way are in turn handled by `events.ts`