Skip to content

Commit 5eadf67

Browse files
Fix to not use "no-" prefix in options (#1121)
* Fix to not use "no-" prefix in options It seems an option with "no-" prefix will be treated as special case. unjs/citty#176 (comment) * doc: update readme about the client option * chore: fix format * _ Signed-off-by: Sora Morimoto <[email protected]> * Add changeset Signed-off-by: Sora Morimoto <[email protected]> --------- Signed-off-by: Sora Morimoto <[email protected]> Co-authored-by: Sora Morimoto <[email protected]>
1 parent bf2ba07 commit 5eadf67

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

.changeset/gold-mugs-tease.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"swagger-typescript-api": patch
3+
---
4+
5+
Fix to not use `no-` prefix in options.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Options:
2929
--union-enums generate all "enum" types as union types (T1 | T2 | TN) (default: false)
3030
--add-readonly generate readonly properties (default: false)
3131
--route-types generate type definitions for API routes (default: false)
32-
--no-client do not generate an API class
32+
--[no-]client generate an API class (default: true)
3333
--enum-names-as-values use values in 'x-enumNames' as enum values (not only as keys) (default: false)
3434
--extract-request-params extract request params to data contract (Also combine path params and query params into one object) (default: false)
3535
--extract-request-body extract request body type to data contract (default: false)

index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,10 @@ const generateCommand = defineCommand({
135135
description: "generate type definitions for API routes",
136136
default: codeGenBaseConfig.generateRouteTypes,
137137
},
138-
"no-client": {
138+
client: {
139139
type: "boolean",
140-
description: "do not generate an API class",
141-
default: false,
140+
description: "generate an API class",
141+
default: codeGenBaseConfig.generateClient,
142142
},
143143
"enum-names-as-values": {
144144
type: "boolean",
@@ -316,7 +316,7 @@ const generateCommand = defineCommand({
316316
extractResponseError: args["extract-response-error"],
317317
extractResponses: args["extract-responses"],
318318
fileName: args.name,
319-
generateClient: !args["no-client"],
319+
generateClient: args.client,
320320
generateResponses: args.responses,
321321
generateRouteTypes: args["route-types"],
322322
generateUnionEnums: args["union-enums"],

0 commit comments

Comments
 (0)