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
Returns
Promise<void>
Implementation of
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
get()
> get(credentialId): Promise<PasskeyCredential | null>
Defined in: auth-sqlite/src/index.ts:799
Parameters
credentialId
string
Returns
Promise<PasskeyCredential | null>
Implementation of
remove()
> remove(credentialId): Promise<void>
Defined in: auth-sqlite/src/index.ts:819
Parameters
credentialId
string
Returns
Promise<void>