Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

Commit 28fae8e

Browse files
authored
feat/aws lambda adapter (#165)
1 parent 055146f commit 28fae8e

28 files changed

+24388
-16411
lines changed

.eslintrc.js

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// @ts-check
2+
3+
/** @type {import('eslint').Linter.Config} */
14
module.exports = {
25
root: true,
36
extends: [

README.md

+12
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,18 @@ import { appRouter } from '../../server/appRouter';
272272
export default createOpenApiNextHandler({ router: appRouter });
273273
```
274274

275+
#### With AWS Lambda
276+
277+
Please see [full example here](examples/with-serverless).
278+
279+
```typescript
280+
import { createOpenApiAwsLambdaHandler } from 'trpc-openapi';
281+
282+
import { appRouter } from './appRouter';
283+
284+
export const openApi = createOpenApiAwsLambdaHandler({ router: appRouter });
285+
```
286+
275287
## Types
276288

277289
#### GenerateOpenApiDocumentOptions

examples/with-express/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"dev": "ts-node-dev --respawn --transpile-only --exit-child ./src/index.ts"
77
},
88
"dependencies": {
9-
"@trpc/server": "^10.0.0-proxy-beta.13",
9+
"@trpc/server": "^10.0.0-proxy-beta.18",
1010
"cors": "^2.8.5",
11-
"express": "^4.18.1",
11+
"express": "^4.18.2",
1212
"jsonwebtoken": "^8.5.1",
1313
"swagger-ui-express": "^4.5.0",
1414
"uuid": "^9.0.0",
@@ -18,7 +18,7 @@
1818
"@types/cors": "^2.8.12",
1919
"@types/express": "^4.17.14",
2020
"@types/jsonwebtoken": "^8.5.9",
21-
"@types/node": "^18.8.0",
21+
"@types/node": "^18.8.5",
2222
"@types/swagger-ui-express": "^4.1.3",
2323
"@types/uuid": "^8.3.4",
2424
"ts-node": "^10.9.1",

0 commit comments

Comments
 (0)