export function isResourceGroupNameParameter()

in eng/tools/typespec-migration-validation/src/parameter.ts [50:62]


export function isResourceGroupNameParameter(obj: Record<string, any>) {
  if (obj["$ref"] !== undefined) {
    const commonTypePattern = /^\.\.\/\.\.\/\.\.\/\.\.\/\.\.\/common-types\/resource-management\/v[2-5]\/types\.json#\/parameters\/ResourceGroupNameParameter$/;
    if (commonTypePattern.test(obj["$ref"])) return true;

    if (resourceGroupNameAlias.map(a => `#/parameters/${a}`.toLowerCase()).includes((obj["$ref"] as string).toLowerCase())) return true;
  }
  else if (obj["name"] !== undefined) {
    if (resourceGroupNameAlias.map(a => a.toLowerCase()).includes(obj["name"].toLowerCase())) return true;
  }

  return false;
}