-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenapi-config.ts
39 lines (37 loc) · 1.7 KB
/
openapi-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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { ConfigFile } from "@rtk-query/codegen-openapi";
const config: ConfigFile = {
schemaFile: "", // mandatory field, but each outputFile has a specific schemaFile in our case
apiFile: "", // mandatory field, but each outputFile has a specific apiFile in our case
apiImport: "emptyApiWithRetry",
outputFiles: {
"./apps/client/src/Services/generated/energyUsageApiWithRetry.ts": {
apiFile: "./apps/client/src/Services/emptyApiWithRetry.ts",
schemaFile: "./libs/types/definitions/internal/energyUsage.yml",
exportName: "energyUsageApiWithRetry",
tag: true,
},
"./apps/client/src/Services/generated/smartEntitiesApiWithRetry.ts": {
apiFile: "./apps/client/src/Services/emptyApiWithRetry.ts",
schemaFile: "./libs/types/definitions/internal/smartEntities.yml",
exportName: "smartEntitiesApiWithRetry",
tag: true,
filterEndpoints: (endpoint) =>
!["updateSmartEntity"].includes(endpoint),
},
"./apps/client/src/Services/generated/smartEntitiesApi.ts": {
apiFile: "./apps/client/src/Services/emptyApi.ts",
schemaFile: "./libs/types/definitions/internal/smartEntities.yml",
exportName: "smartEntitiesApi",
apiImport: "emptyApi",
tag: true,
},
"./apps/client/src/Services/generated/speedTestApiWithRetry.ts": {
apiFile: "./apps/client/src/Services/emptyApiWithRetry.ts",
schemaFile: "./libs/types/definitions/internal/speedTest.yml",
exportName: "speedTestApiWithRetry",
tag: true,
},
},
hooks: true,
};
export default config;