method RefreshTokenService.prototype.refresh
RefreshTokenService.prototype.refresh(refreshToken: string): Promise<TokenPair | null>

Refresh a token pair: verify the refresh token, revoke its jti, and issue a new pair (rotation). Returns null if the token is invalid, expired, tampered with, not a refresh token, or already revoked (replay).

Parameters

refreshToken: string

Return Type

Promise<TokenPair | null>

Usage

import { RefreshTokenService } from "auth-plugin/src/index.ts";