# Class: JWTExpired

## [💗 Help the project](https://github.com/sponsors/panva)

Support from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by [becoming a sponsor](https://github.com/sponsors/panva).

An error subclass thrown when a JWT is expired.

## Examples

Checking thrown error is this one using a stable error code

```js
if (err.code === 'ERR_JWT_EXPIRED') {
  // ...
}
```

Checking thrown error is this one using `instanceof`

```js
if (err instanceof jose.errors.JWTExpired) {
  // ...
}
```

## Properties

### cause

• **cause**: [`JWTClaimValidationFailure`](../interfaces/JWTClaimValidationFailure.md)

The [JWTClaimValidationFailure](../interfaces/JWTClaimValidationFailure.md) carried by every instance of this error.

***

### claim

• **claim**: `string`

The Claim for which the validation failed.

***

### code

• **code**: `string` = `'ERR_JWT_EXPIRED'`

A unique error code for JWTExpired.

***

### payload

• **payload**: [`JWTPayload`](../../../types/interfaces/JWTPayload.md)

The parsed JWT Claims Set (aka payload). Other JWT claims may or may not have been verified at
this point. The JSON Web Signature (JWS) or a JSON Web Encryption (JWE) structures' integrity
has however been verified. Claims Set verification happens after the JWS Signature or JWE
Decryption processes.

***

### reason

• **reason**: `string`

Reason code for the validation failure.
