in eng/tools/typespec-migration-validation/src/parameter.ts [7:19]
export function isApiVersionParameter(obj: Record<string, any>) {
if (obj["$ref"] !== undefined) {
const commonTypePattern = /^\.\.\/\.\.\/\.\.\/\.\.\/\.\.\/common-types\/resource-management\/v[2-5]\/types.json#\/parameters\/ApiVersionParameter$/;
if (commonTypePattern.test(obj["$ref"])) return true;
if (apiVersionAlias.map(a => `#/parameters/${a}`.toLowerCase()).includes((obj["$ref"] as string).toLowerCase())) return true;
}
else if (obj["name"] !== undefined) {
if (apiVersionAlias.map(a => a.toLowerCase()).includes(obj["name"].toLowerCase())) return true;
}
return false;
}