rajt
Version:
A serverless bundler layer, fully typed for AWS Lambda (Node.js and LLRT) and Cloudflare Workers.
20 lines (14 loc) • 478 B
text/typescript
import { handle } from 'hono/aws-lambda'
import createApp from './create-app'
import { Ability } from './auth'
// @ts-ignore
await import('../../../tmp/import-routes.mjs')
// @ts-ignore
const routes = (await import('../../../tmp/routes.json')).default
// @ts-ignore
Ability.roles = (await import('../../../roles.json')).default
// @ts-ignore
Ability.fromRoutes(routes)
// @ts-ignore
const app = createApp({ routes })
export const handler = handle(app) // AWS Lambda (LLRT)