Skip to content

basalt / auth-sqlite/src / SqliteApiKeyStore

Class: SqliteApiKeyStore ​

Defined in: auth-sqlite/src/index.ts:489

Implements ​

Constructors ​

Constructor ​

> new SqliteApiKeyStore(db): SqliteApiKeyStore

Defined in: auth-sqlite/src/index.ts:490

Parameters ​

db ​

DatabaseSync

Returns ​

SqliteApiKeyStore

Methods ​

create() ​

> create(record): Promise<void>

Defined in: auth-sqlite/src/index.ts:492

Parameters ​

record ​

ApiKeyRecord

Returns ​

Promise<void>

Implementation of ​

ApiKeyStore.create


findByHash() ​

> findByHash(hash): Promise<ApiKeyRecord | null>

Defined in: auth-sqlite/src/index.ts:514

Parameters ​

hash ​

string

Returns ​

Promise<ApiKeyRecord | null>

Implementation of ​

ApiKeyStore.findByHash


findById() ​

> findById(id): Promise<ApiKeyRecord | null>

Defined in: auth-sqlite/src/index.ts:521

Parameters ​

id ​

string

Returns ​

Promise<ApiKeyRecord | null>

Implementation of ​

ApiKeyStore.findById


list() ​

> list(filter): Promise<ApiKeyRecord[]>

Defined in: auth-sqlite/src/index.ts:528

Active (non-revoked) keys matching the filter.

Parameters ​

filter ​

ApiKeyFilter

Returns ​

Promise<ApiKeyRecord[]>

Implementation of ​

ApiKeyStore.list


revoke() ​

> revoke(id, at): Promise<void>

Defined in: auth-sqlite/src/index.ts:549

Parameters ​

id ​

string

at ​

number

Returns ​

Promise<void>

Implementation of ​

ApiKeyStore.revoke


touch() ​

> touch(id, at): Promise<void>

Defined in: auth-sqlite/src/index.ts:545

Parameters ​

id ​

string

at ​

number

Returns ​

Promise<void>

Implementation of ​

ApiKeyStore.touch

Released under the MIT License.