Skip to main content

Interface: RefreshTokenData

Defined in: src/auth/session/refresh-token-manager.ts:110

Refresh token data structure.

Properties

createdAt

readonly createdAt: Date

Defined in: src/auth/session/refresh-token-manager.ts:134

Token creation timestamp.


did

readonly did: DID

Defined in: src/auth/session/refresh-token-manager.ts:119

User's DID.


expiresAt

readonly expiresAt: Date

Defined in: src/auth/session/refresh-token-manager.ts:139

Token expiration timestamp.


familyId

readonly familyId: string

Defined in: src/auth/session/refresh-token-manager.ts:124

Token family ID for rotation tracking.


generation

readonly generation: number

Defined in: src/auth/session/refresh-token-manager.ts:129

Token generation number in family.


sessionId

readonly sessionId: string

Defined in: src/auth/session/refresh-token-manager.ts:114

Associated session ID.


used?

readonly optional used: boolean

Defined in: src/auth/session/refresh-token-manager.ts:144

Whether this token has been used.


usedAt?

readonly optional usedAt: Date

Defined in: src/auth/session/refresh-token-manager.ts:149

When this token was used.