Skip to content

Commit 817be9b

Browse files
authored
chore: add openapi-ts and generate registry swagger (#44)
1 parent 74e6353 commit 817be9b

22 files changed

+5731
-14
lines changed

biome.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@
99
"ignoreUnknown": true,
1010
"includes": ["**", "!node_modules", "!.next", "!dist", "!build"]
1111
},
12+
"overrides": [
13+
{
14+
"includes": ["src/generated/core/bodySerializer.gen.ts"],
15+
"linter": {
16+
"enabled": false
17+
}
18+
}
19+
],
1220
"formatter": {
1321
"enabled": true,
1422
"indentStyle": "space",

openapi-ts.config.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { defineConfig } from "@hey-api/openapi-ts";
2+
3+
export default defineConfig({
4+
input: "./swagger.json",
5+
output: {
6+
case: undefined,
7+
path: "./src/generated",
8+
format: "biome",
9+
lint: "biome",
10+
},
11+
plugins: ["@hey-api/client-next"],
12+
});

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"test": "vitest",
1414
"type-check": "tsc --noEmit",
1515
"prepare": "husky",
16-
"oidc": "node dev-auth/oidc-provider.mjs"
16+
"oidc": "node dev-auth/oidc-provider.mjs",
17+
"generate-swagger": "tsx scripts/generate-swagger.ts",
18+
"generate-client": "pnpm run generate-swagger && openapi-ts",
19+
"generate-client:nofetch": "openapi-ts"
1720
},
1821
"dependencies": {
1922
"better-auth": "1.4.0-beta.21",
@@ -26,6 +29,8 @@
2629
},
2730
"devDependencies": {
2831
"@biomejs/biome": "2.3.5",
32+
"@hey-api/client-next": "0.5.1",
33+
"@hey-api/openapi-ts": "0.87.5",
2934
"@tailwindcss/postcss": "^4",
3035
"@testing-library/dom": "^10.4.1",
3136
"@testing-library/react": "^16.3.0",
@@ -40,6 +45,7 @@
4045
"lint-staged": "^16.0.0",
4146
"oidc-provider": "^9.5.2",
4247
"tailwindcss": "^4",
48+
"tsx": "4.20.6",
4349
"typescript": "^5",
4450
"vite-tsconfig-paths": "^5.1.4",
4551
"vitest": "^4.0.8"

0 commit comments

Comments
 (0)