public verifySync()

in src/cognito-verifier.ts [315:336]


  public verifySync<T extends SpecificVerifyProperties>(
    ...[jwt, properties]: CognitoVerifyParameters<SpecificVerifyProperties>
  ): CognitoIdOrAccessTokenPayload<IssuerConfig, T> {
    const { decomposedJwt, jwksUri, verifyProperties } =
      this.getVerifyParameters(jwt, properties);
    this.verifyDecomposedJwtSync(decomposedJwt, jwksUri, verifyProperties);
    try {
      validateCognitoJwtFields(decomposedJwt.payload, verifyProperties);
    } catch (err) {
      if (
        verifyProperties.includeRawJwtInErrors &&
        err instanceof JwtInvalidClaimError
      ) {
        throw err.withRawJwt(decomposedJwt);
      }
      throw err;
    }
    return decomposedJwt.payload as CognitoIdOrAccessTokenPayload<
      IssuerConfig,
      T
    >;
  }