Skip to content

basalt / auth-prisma/src / PrismaTokenVersionStore

Class: PrismaTokenVersionStore ​

Defined in: auth-prisma/src/index.ts:803

Per-user access-token version. Access tokens carry the version they were minted at; bumping it (on password reset or an explicit "log out everywhere") invalidates every access token issued before the bump — the missing piece for revoking stateless JWTs before they expire. Opt-in via authPlugin.

Implements ​

Constructors ​

Constructor ​

> new PrismaTokenVersionStore(client, options?): PrismaTokenVersionStore

Defined in: auth-prisma/src/index.ts:806

Parameters ​

client ​

PrismaAuthClient

options? ​

PrismaAuthStoreOptions = {}

Returns ​

PrismaTokenVersionStore

Methods ​

get() ​

> get(userId): Promise<number>

Defined in: auth-prisma/src/index.ts:813

Current version for the user (0 if never bumped).

Parameters ​

userId ​

string

Returns ​

Promise<number>

Implementation of ​

TokenVersionStore.get


increment() ​

> increment(userId): Promise<number>

Defined in: auth-prisma/src/index.ts:817

Bump the version and return the new value.

Parameters ​

userId ​

string

Returns ​

Promise<number>

Implementation of ​

TokenVersionStore.increment

Released under the MIT License.