generated from NYCPlanning/ae-react-vite-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
kubb.config.ts
24 lines (23 loc) · 675 Bytes
/
kubb.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { defineConfig } from "@kubb/core";
import createSwagger from "@kubb/swagger";
import createSwaggerTanstackQuery from "@kubb/swagger-tanstack-query";
import createSwaggerTS from "@kubb/swagger-ts";
export default defineConfig({
input: {
path: "https://raw.githubusercontent.com/NYCPlanning/ae-zoning-api/main/openapi/openapi.yaml",
},
output: {
path: "./src/gen",
},
hooks: {
done: ['prettier --write "**/*.{ts,tsx}"', "eslint --fix ./src/gen"],
},
plugins: [
createSwagger({ output: false }),
createSwaggerTS({}),
createSwaggerTanstackQuery({
output: "./hooks",
clientImportPath: "../../client.ts",
}),
],
});