Skip to content

Commit 63025ba

Browse files
chore: clean code
1 parent 255c0a1 commit 63025ba

File tree

5 files changed

+12
-14
lines changed

5 files changed

+12
-14
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,6 @@ $ openapi --help
205205
--isOnlyGenTypeScriptType <boolean> only generate typescript type (default: false)
206206
--isCamelCase <boolean> camelCase naming of controller files and request client (default: true)
207207
--isSupportParseEnumDesc <boolean> parse enum description to generate enum label (default: false)
208-
--includeDescEnums <(string|RegExp)[]> generate code from include enums
209-
--excludeDescEnums <(string|RegExp)[]> generate code from exclude enums, if includeDescEnums is not empty, this value is invalid
210208
-h, --help display help for command
211209
```
212210

src/bin/openapi.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,11 @@ const params = program
8383
'camelCase naming of controller files and request client',
8484
true
8585
)
86+
.option(
87+
'--isSupportParseEnumDesc <boolean>',
88+
'parse enum description to generate enum label',
89+
false
90+
)
8691
.parse(process.argv)
8792
.opts();
8893

@@ -127,6 +132,8 @@ async function run() {
127132
isOnlyGenTypeScriptType:
128133
JSON.parse(params.isOnlyGenTypeScriptType as string) === true,
129134
isCamelCase: JSON.parse(params.isCamelCase as string) === true,
135+
isSupportParseEnumDesc:
136+
JSON.parse(params.isSupportParseEnumDesc as string) === true,
130137
};
131138

132139
await generateService(

src/generator/serviceGenarator.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1129,7 +1129,6 @@ export default class ServiceGenerator {
11291129
const enumLabel = enumMap.get(Number(value));
11301130
return `${enumLabel}=${Number(value)}`;
11311131
}).join(',')}}`;
1132-
log('EnumDesc enumStr', enumStr);
11331132
} else {
11341133
enumStr = `{${map(enumArray, (value) => `"NUMBER_${value}"=${Number(value)}`).join(',')}}`;
11351134
}

test/genOpenapi.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
const { generateService } = require('../dist/index');
22

33
generateService({
4-
schemaPath: `${__dirname}/example-files/openapi.json`,
5-
serversPath: './apis/react-query',
6-
isGenReactQuery: true,
4+
schemaPath: `${__dirname}/example-files/openapi-desc-enum.json`,
5+
serversPath: './apis/openapi-desc-enum',
6+
isSupportParseEnumDesc: true,
77
});
8-
9-
generateService({
10-
schemaPath: `${__dirname}/example-files/openapi.json`,
11-
serversPath: './apis/react-query-vue',
12-
isGenReactQuery: true,
13-
reactQueryMode: 'vue',
14-
});

test/test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,8 @@ const gen = async () => {
191191
// 测试 number类型 枚举,使用 desc 解析枚举
192192
await openAPI.generateService({
193193
schemaPath: `${__dirname}/example-files/openapi-desc-enum.json`,
194-
serversPath: './apis/desc-enum',
194+
serversPath: './apis/openapi-desc-enum',
195+
isSupportParseEnumDesc: true,
195196
});
196197

197198
// 测试支持 apifox x-apifox-enum

0 commit comments

Comments
 (0)