export async function getSuppressions()

in eng/tools/suppressions/src/suppressions.ts [67:88]


export async function getSuppressions(tool: string, path: string): Promise<Suppression[]> {
  path = resolve(path);

  // If path doesn't exist, throw instead of returning "[]" to prevent confusion
  await access(path, constants.R_OK);

  let suppressionsFiles: string[] = await findSuppressionsFiles(path);
  let suppressions: Suppression[] = [];

  for (let suppressionsFile of suppressionsFiles) {
    suppressions = suppressions.concat(
      getSuppressionsFromYaml(
        tool,
        path,
        suppressionsFile,
        await readFile(suppressionsFile, { encoding: "utf8" }),
      ),
    );
  }

  return suppressions;
}