Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/store-sqlite / / SqliteAuthTokenStore

Class: SqliteAuthTokenStore

Defined in: packages/store-sqlite/src/auth-token-store.ts:11

Default AuthTokenStore implementation. Persists HMAC-SHA256 hashes of issued server tokens (DEC-122 / ADR-027). Raw tokens are never persisted — the runtime carries them via SecretValue.

Stable

Implements

Constructors

Constructor

ts
new SqliteAuthTokenStore(conn): SqliteAuthTokenStore;

Defined in: packages/store-sqlite/src/auth-token-store.ts:13

Parameters

ParameterType
connSqliteConnection

Returns

SqliteAuthTokenStore

Methods

get()

ts
get(id): Promise<
  | AuthTokenRecord
| null>;

Defined in: packages/store-sqlite/src/auth-token-store.ts:35

Parameters

ParameterType
idstring

Returns

Promise< | AuthTokenRecord | null>

Implementation of

AuthTokenStore.get


list()

ts
list(): Promise<readonly AuthTokenRecord[]>;

Defined in: packages/store-sqlite/src/auth-token-store.ts:40

Returns

Promise&lt;readonly AuthTokenRecord[]&gt;

Implementation of

AuthTokenStore.list


put()

ts
put(record): Promise<void>;

Defined in: packages/store-sqlite/src/auth-token-store.ts:17

Parameters

ParameterType
recordAuthTokenRecord

Returns

Promise&lt;void&gt;

Implementation of

AuthTokenStore.put


recordUse()

ts
recordUse(id, usedAt): Promise<void>;

Defined in: packages/store-sqlite/src/auth-token-store.ts:52

Parameters

ParameterType
idstring
usedAtstring

Returns

Promise&lt;void&gt;

Implementation of

AuthTokenStore.recordUse


revoke()

ts
revoke(id, revokedAt): Promise<void>;

Defined in: packages/store-sqlite/src/auth-token-store.ts:45

Parameters

ParameterType
idstring
revokedAtstring

Returns

Promise&lt;void&gt;

Implementation of

AuthTokenStore.revoke