Skip to content

Graphorin API reference v0.15.1


Graphorin API reference / @graphorin/core / / OAuthServerStore

Interface: OAuthServerStore ​

Defined in: packages/core/src/contracts/oauth-server-store.ts:67

Stable

Pluggable storage for OAuth server registrations + token metadata.

The default implementation lives in @graphorin/store-sqlite (oauth_servers table). @graphorin/security ships an in-memory implementation that callers can use until the SQLite-backed store is wired up.

Methods ​

delete() ​

ts
delete(id): Promise<void>;

Defined in: packages/core/src/contracts/oauth-server-store.ts:77

Remove the record for id.

Parameters ​

ParameterType
idstring

Returns ​

Promise&lt;void&gt;


get() ​

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

Defined in: packages/core/src/contracts/oauth-server-store.ts:71

Read the record for id, returning null when absent.

Parameters ​

ParameterType
idstring

Returns ​

Promise< | OAuthServerRecord | null>


list() ​

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

Defined in: packages/core/src/contracts/oauth-server-store.ts:73

Snapshot of all stored records, ordered by id.

Returns ​

Promise&lt;readonly OAuthServerRecord[]&gt;


put() ​

ts
put(record): Promise<void>;

Defined in: packages/core/src/contracts/oauth-server-store.ts:69

Insert or replace the record for id.

Parameters ​

ParameterType
recordOAuthServerRecord

Returns ​

Promise&lt;void&gt;


update() ​

ts
update(id, patch): Promise<OAuthServerRecord>;

Defined in: packages/core/src/contracts/oauth-server-store.ts:75

Apply a partial update to the record at id.

Parameters ​

ParameterType
idstring
patchPartial&lt;OAuthServerRecord&gt;

Returns ​

Promise&lt;OAuthServerRecord&gt;