diff --git a/.changeset/gold-mugs-tease.md b/.changeset/gold-mugs-tease.md new file mode 100644 index 000000000..3b9ba609b --- /dev/null +++ b/.changeset/gold-mugs-tease.md @@ -0,0 +1,5 @@ +--- +"swagger-typescript-api": patch +--- + +Fix to not use `no-` prefix in options. diff --git a/README.md b/README.md index 559f60bd2..3571268d8 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Options: --union-enums generate all "enum" types as union types (T1 | T2 | TN) (default: false) --add-readonly generate readonly properties (default: false) --route-types generate type definitions for API routes (default: false) - --no-client do not generate an API class + --[no-]client generate an API class (default: true) --enum-names-as-values use values in 'x-enumNames' as enum values (not only as keys) (default: false) --extract-request-params extract request params to data contract (Also combine path params and query params into one object) (default: false) --extract-request-body extract request body type to data contract (default: false) diff --git a/index.ts b/index.ts index dff73c5cd..e45eb34b7 100644 --- a/index.ts +++ b/index.ts @@ -135,10 +135,10 @@ const generateCommand = defineCommand({ description: "generate type definitions for API routes", default: codeGenBaseConfig.generateRouteTypes, }, - "no-client": { + client: { type: "boolean", - description: "do not generate an API class", - default: false, + description: "generate an API class", + default: codeGenBaseConfig.generateClient, }, "enum-names-as-values": { type: "boolean", @@ -316,7 +316,7 @@ const generateCommand = defineCommand({ extractResponseError: args["extract-response-error"], extractResponses: args["extract-responses"], fileName: args.name, - generateClient: !args["no-client"], + generateClient: args.client, generateResponses: args.responses, generateRouteTypes: args["route-types"], generateUnionEnums: args["union-enums"],