protected constructor()

in src/jwt-rsa.ts [454:478]


  protected constructor(
    verifyProperties: IssuerConfig | IssuerConfig[],
    private jwksCache: JwksCache = new SimpleJwksCache()
  ) {
    if (Array.isArray(verifyProperties)) {
      if (!verifyProperties.length) {
        throw new ParameterValidationError(
          "Provide at least one issuer configuration"
        );
      }
      for (const prop of verifyProperties) {
        if (this.issuersConfig.has(prop.issuer)) {
          throw new ParameterValidationError(
            `issuer ${prop.issuer} supplied multiple times`
          );
        }
        this.issuersConfig.set(prop.issuer, this.withJwksUri(prop));
      }
    } else {
      this.issuersConfig.set(
        verifyProperties.issuer,
        this.withJwksUri(verifyProperties)
      );
    }
  }