rajt
Version:
A serverless bundler layer, fully typed for AWS Lambda (Node.js and LLRT) and Cloudflare Workers.
20 lines (15 loc) • 426 B
text/typescript
import Config from './config'
import OAS from './oas'
import { Ability } from './auth'
import createApp from './create-app'
// @ts-ignore
import '../../../.rajt/imports.mjs'
// @ts-ignore
import routes from '../../../.rajt/routes.json'
// @ts-ignore
Ability.fromRoutes(routes)
Ability.roles = Config.get('roles', {})
// @ts-ignore
const app = createApp({ routes })
OAS.register(app, Config.get('rajt', {}))
export { app }