diff --git a/.changeset/weak-lemons-buy.md b/.changeset/weak-lemons-buy.md new file mode 100644 index 00000000..b8904048 --- /dev/null +++ b/.changeset/weak-lemons-buy.md @@ -0,0 +1,5 @@ +--- +"swagger-typescript-api": patch +--- + +Remove redundant `union-enums` option in favor of `generate-union-enums`. diff --git a/README.md b/README.md index 3571268d..1116822a 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Options: some swagger schemas use "default" response status code as success response type by default. (default: false) -r, --responses generate additional information about request responses also add typings for bad responses (default: false) - --union-enums generate all "enum" types as union types (T1 | T2 | TN) (default: false) + --generate-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 generate an API class (default: true) diff --git a/index.ts b/index.ts index c80c1719..182db548 100644 --- a/index.ts +++ b/index.ts @@ -281,11 +281,6 @@ const generateCommand = defineCommand({ description: "data contract name suffix", default: codeGenBaseConfig.typeSuffix, }, - "union-enums": { - type: "boolean", - description: 'generate all "enum" types as union types (T1 | T2 | TN)', - default: codeGenBaseConfig.generateUnionEnums, - }, "unwrap-response-data": { type: "boolean", description: "unwrap the data item from the response", diff --git a/tests/spec/unionEnums/__snapshots__/basic.test.ts.snap b/tests/spec/unionEnums/__snapshots__/basic.test.ts.snap index 81d3498d..0c61c1f0 100644 --- a/tests/spec/unionEnums/__snapshots__/basic.test.ts.snap +++ b/tests/spec/unionEnums/__snapshots__/basic.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`basic > --union-enums 1`] = ` +exports[`basic > --generate-union-enums 1`] = ` "/* eslint-disable */ /* tslint:disable */ // @ts-nocheck diff --git a/tests/spec/unionEnums/basic.test.ts b/tests/spec/unionEnums/basic.test.ts index 6f238325..9a85c35a 100644 --- a/tests/spec/unionEnums/basic.test.ts +++ b/tests/spec/unionEnums/basic.test.ts @@ -17,7 +17,7 @@ describe("basic", async () => { await fs.rm(tmpdir, { recursive: true }); }); - test("--union-enums", async () => { + test("--generate-union-enums", async () => { await generateApi({ fileName: "schema", input: path.resolve(import.meta.dirname, "schema.json"),