diff --git a/.chronus/changes/versioning_enum-2024-2-22-14-26-15.md b/.chronus/changes/versioning_enum-2024-2-22-14-26-15.md new file mode 100644 index 0000000000..37f7fdb589 --- /dev/null +++ b/.chronus/changes/versioning_enum-2024-2-22-14-26-15.md @@ -0,0 +1,7 @@ +--- +changeKind: fix +packages: + - "@azure-tools/typespec-client-generator-core" +--- + +rename UsageFlags.Versioning to UsageFlags.ApiVersionEnum \ No newline at end of file diff --git a/packages/typespec-client-generator-core/src/interfaces.ts b/packages/typespec-client-generator-core/src/interfaces.ts index 5a1a507437..cc59ec0fbe 100644 --- a/packages/typespec-client-generator-core/src/interfaces.ts +++ b/packages/typespec-client-generator-core/src/interfaces.ts @@ -534,5 +534,5 @@ export enum UsageFlags { None = 0, Input = 1 << 1, Output = 1 << 2, - Versioning = 1 << 3, + ApiVersionEnum = 1 << 3, } diff --git a/packages/typespec-client-generator-core/src/types.ts b/packages/typespec-client-generator-core/src/types.ts index 2b4e79de10..38a87e03ac 100644 --- a/packages/typespec-client-generator-core/src/types.ts +++ b/packages/typespec-client-generator-core/src/types.ts @@ -1533,7 +1533,7 @@ export function getAllModelsWithDiagnostics( if (versionMap && versionMap.getVersions()[0]) { // create sdk enum for versions enum const sdkVersionsEnum = getSdkEnum(context, versionMap.getVersions()[0].enumMember.enum); - updateUsageOfModel(context, UsageFlags.Versioning, sdkVersionsEnum); + updateUsageOfModel(context, UsageFlags.ApiVersionEnum, sdkVersionsEnum); } } // update access diff --git a/packages/typespec-client-generator-core/test/types.test.ts b/packages/typespec-client-generator-core/test/types.test.ts index 4de3a6fe6e..222935f047 100644 --- a/packages/typespec-client-generator-core/test/types.test.ts +++ b/packages/typespec-client-generator-core/test/types.test.ts @@ -808,7 +808,7 @@ describe("typespec-client-generator-core: types", () => { strictEqual(sdkType.isFixed, true); strictEqual(sdkType.name, "DaysOfWeekExtensibleEnum"); strictEqual(sdkType.valueType.kind, "string"); - strictEqual(sdkType.usage & UsageFlags.Versioning, 0); // not a versioning enum + strictEqual(sdkType.usage & UsageFlags.ApiVersionEnum, 0); // not a versioning enum const values = sdkType.values; strictEqual(values.length, 7); const nameList = [ @@ -1218,7 +1218,7 @@ describe("typespec-client-generator-core: types", () => { const enums = runner.context.experimental_sdkPackage.enums; strictEqual(enums.length, 1); strictEqual(enums[0].name, "Versions"); - strictEqual(enums[0].usage, UsageFlags.Versioning); + strictEqual(enums[0].usage, UsageFlags.ApiVersionEnum); }); });