Skip to content

basalt / auth-sqlite/src / SqlitePasskeyStore

Class: SqlitePasskeyStore ​

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

Implements ​

Constructors ​

Constructor ​

> new SqlitePasskeyStore(db): SqlitePasskeyStore

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

Parameters ​

db ​

DatabaseSync

Returns ​

SqlitePasskeyStore

Methods ​

add() ​

> add(credential): Promise<void>

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

Parameters ​

credential ​

PasskeyCredential

Returns ​

Promise<void>

Implementation of ​

PasskeyStore.add


compareAndSetCounter() ​

> compareAndSetCounter(credentialId, expected, next, lastUsedAt): Promise<boolean>

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

One conditional UPDATE: a concurrent assertion that moved the counter makes this one fail.

Parameters ​

credentialId ​

string

expected ​

number

next ​

number

lastUsedAt ​

number

Returns ​

Promise<boolean>

Implementation of ​

PasskeyStore.compareAndSetCounter


forUser() ​

> forUser(userId): Promise<PasskeyCredential[]>

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

Parameters ​

userId ​

string

Returns ​

Promise<PasskeyCredential[]>

Implementation of ​

PasskeyStore.forUser


get() ​

> get(credentialId): Promise<PasskeyCredential | null>

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

Parameters ​

credentialId ​

string

Returns ​

Promise<PasskeyCredential | null>

Implementation of ​

PasskeyStore.get


remove() ​

> remove(credentialId): Promise<void>

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

Parameters ​

credentialId ​

string

Returns ​

Promise<void>

Implementation of ​

PasskeyStore.remove

Released under the MIT License.