function processEnumInplace()

in eng/tools/typespec-migration-validation/src/document.ts [258:269]


function processEnumInplace(enumDefinition: OpenAPI2Schema) {
  if (enumDefinition.enum === undefined) return;

  if (enumDefinition["x-ms-enum"]?.values) {
    delete enumDefinition["x-ms-enum"].values;
  }
  if (configuration.enumNameToCamelCase && enumDefinition["x-ms-enum"]?.name) {
    const enumName = enumDefinition["x-ms-enum"].name as string;
    const camelCaseName = enumName.charAt(0).toUpperCase() + enumName.slice(1);
    enumDefinition["x-ms-enum"].name = camelCaseName;
  }
}