protected ignoreRule()

in src/nag-pack.ts [203:222]


  protected ignoreRule(ignores: NagPackSuppression[], ruleId: string): string {
    for (let ignore of ignores) {
      if (
        ignore.id &&
        ignore.reason &&
        JSON.stringify(ignore.reason).length >= 10
      ) {
        if (ignore.id == ruleId) {
          return ignore.reason;
        }
      } else {
        throw Error(
          `Improperly formatted cdk_nag rule suppression detected: ${JSON.stringify(
            ignore
          )}. See https://github.com/cdklabs/cdk-nag#suppressing-a-rule for information on suppressing a rule.`
        );
      }
    }
    return '';
  }