Skip to main content

findValidRefreshToken

API Docs


Function: findValidRefreshToken()

findValidRefreshToken(drizzleClient, tokenHash): Promise<{ expiresAt: Date; id: string; revokedAt: Date | null; userId: string; } | undefined>

Defined in: src/utilities/refreshTokenUtils.ts:66

Finds a valid (non-expired, non-revoked) refresh token by its hash.

Parameters

drizzleClient

PostgresJsDatabase<API Docs>

The Drizzle database client

tokenHash

string

The hashed refresh token to look up

Returns

Promise<{ expiresAt: Date; id: string; revokedAt: Date | null; userId: string; } | undefined>

The refresh token record if found and valid, undefined otherwise