Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/core / / AuthTokenStore
Interface: AuthTokenStore
Defined in: packages/core/src/contracts/auth-token-store.ts:30
Pluggable storage for server auth tokens. The default implementation lives in @graphorin/store-sqlite (auth_tokens table). The server package implements verifyToken(...) on top of this contract.
Stable
Methods
get()
get(id): Promise<
| AuthTokenRecord
| null>;Defined in: packages/core/src/contracts/auth-token-store.ts:32
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise< | AuthTokenRecord | null>
list()
list(): Promise<readonly AuthTokenRecord[]>;Defined in: packages/core/src/contracts/auth-token-store.ts:33
Returns
Promise<readonly AuthTokenRecord[]>
put()
put(record): Promise<void>;Defined in: packages/core/src/contracts/auth-token-store.ts:31
Parameters
| Parameter | Type |
|---|---|
record | AuthTokenRecord |
Returns
Promise<void>
recordUse()
recordUse(id, usedAt): Promise<void>;Defined in: packages/core/src/contracts/auth-token-store.ts:35
Parameters
| Parameter | Type |
|---|---|
id | string |
usedAt | string |
Returns
Promise<void>
revoke()
revoke(id, revokedAt): Promise<void>;Defined in: packages/core/src/contracts/auth-token-store.ts:34
Parameters
| Parameter | Type |
|---|---|
id | string |
revokedAt | string |
Returns
Promise<void>