Skip to content

zero-auth API Documentation v1.6.0


zero-auth API Documentation / createInMemoryRevocationStore

Function: createInMemoryRevocationStore() ​

createInMemoryRevocationStore(ttlSeconds?): object

Defined in: packages/zero-auth/src/refresh/inMemoryRevocationStore.ts:6

Parameters ​

ttlSeconds? ​

number = ...

Returns ​

_familySize() ​

_familySize(familyId): number

Parameters ​

familyId ​

string

Returns ​

number

_size() ​

_size(): number

Returns ​

number

consume() ​

consume(jti, family?): Promise<boolean>

Atomically consume a jti; returns false when it was already consumed.

Parameters ​

jti ​

string

family? ​

string | RefreshTokenContext

Returns ​

Promise<boolean>

isRevoked() ​

isRevoked(jti): Promise<boolean>

Parameters ​

jti ​

string

Returns ​

Promise<boolean>

register() ​

register(jti, family?): Promise<void>

Track a live jti under a family without revoking it (for family kill on reuse).

Parameters ​

jti ​

string

family? ​

string | RefreshTokenContext

Returns ​

Promise<void>

revoke() ​

revoke(jti, familyId?): Promise<void>

Mark a jti as revoked; optionally associate it with a family.

Parameters ​

jti ​

string

familyId? ​

string

Returns ​

Promise<void>

revokeFamily() ​

revokeFamily(familyId): Promise<void>

Revoke every jti known for a family (reuse / theft response).

Parameters ​

familyId ​

string

Returns ​

Promise<void>