0.1.1 • Published 16 days ago
@namesmt/hono-adapter-aws-lambda v0.1.1
hono-adapter-aws-lambda
hono-adapter-aws-lambda is a fork of hono's aws-lambda
adapter, experimenting and adding some extra features
Features & Roadmap
- add router support for trigger events.
Support is added with a few notices
- Must use
getTriggerPath()
when defining a trigger route - Must use
fixTriggerRoute()
to support basePath / grouping
- Must use
- I.e, support for S3, SQS, etc. triggers, which would also support a simpler cross-function call interface.
Usage
Install package:
# npm
npm install @namesmt/hono-adapter-aws-lambda
# yarn
yarn add @namesmt/hono-adapter-aws-lambda
# pnpm (recommended)
pnpm install @namesmt/hono-adapter-aws-lambda
Import:
// ESM
import { handle, streamHandle } from '@namesmt/hono-adapter-aws-lambda'
Examples:
Fast example of accepting an S3 trigger event
import { handle, streamHandle } from '@namesmt/hono-adapter-aws-lambda'
interface Bindings {
event: { Records: Array<{ eventName: string }> }
}
const app = new Hono<{ Bindings: Bindings }>()
app.on('TRIGGER', getTriggerPath('aws:s3'), c => c.text(c.env.event.Records[0].eventName))
License
0.1.1
16 days ago
0.1.0
26 days ago
0.1.0-1711616965.7e91467
1 month ago
0.1.0-1711141011.89eedae
2 months ago
0.1.0-1711140225.4b7ce09
2 months ago