Skip to content

Documents for @litert/jwt / Validators/TimeValidity / JwtTimeValidityValidator

Class: JwtTimeValidityValidator ​

Defined in: src/lib/Validators/TimeValidity.ts:72

The JWT time validity validator.

Example ​

ts
import * as LibJWT from '@litert/jwt';
const info = LibJWT.parse(token);
if (!new LibJWT.JwtTimeValidityValidator().validate(info)) {
   throw new Error('Out of the token time validity period.');
}

Implements ​

Constructors ​

Constructor ​

new JwtTimeValidityValidator(opts?): JwtTimeValidityValidator

Defined in: src/lib/Validators/TimeValidity.ts:81

Parameters ​

opts? ​

ITimeValidityValidationOptions

Returns ​

JwtTimeValidityValidator

Properties ​

name ​

readonly name: string

Defined in: src/lib/Validators/TimeValidity.ts:74

The name of the validator.

When using with the JwtVerifier class, this name can be used to identify which validator failed.

Implementation of ​

IJwtValidator.name

Methods ​

validate() ​

validate(info): void

Defined in: src/lib/Validators/TimeValidity.ts:104

Validates the time validity of a JWT token.

Parameters ​

info ​

IJwtParseResult

The JWT token information returned by parse() function.

Returns ​

void

Throws ​

If the JWT is not valid in terms of time validity.

Implementation of ​

IJwtValidator.validate