Skip to content

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()

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

Defined in: packages/core/src/contracts/auth-token-store.ts:32

Parameters

ParameterType
idstring

Returns

Promise< | AuthTokenRecord | null>


list()

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

Defined in: packages/core/src/contracts/auth-token-store.ts:33

Returns

Promise&lt;readonly AuthTokenRecord[]&gt;


put()

ts
put(record): Promise<void>;

Defined in: packages/core/src/contracts/auth-token-store.ts:31

Parameters

ParameterType
recordAuthTokenRecord

Returns

Promise&lt;void&gt;


recordUse()

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

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

Parameters

ParameterType
idstring
usedAtstring

Returns

Promise&lt;void&gt;


revoke()

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

Defined in: packages/core/src/contracts/auth-token-store.ts:34

Parameters

ParameterType
idstring
revokedAtstring

Returns

Promise&lt;void&gt;