Documentation / @u-net/server / PostgresDirectLoginAccountStore
Class: PostgresDirectLoginAccountStore
Defined in: directLoginPostgres.ts:133
Implements
Constructors
Constructor
new PostgresDirectLoginAccountStore(
db):PostgresDirectLoginAccountStore
Defined in: directLoginPostgres.ts:134
Parameters
db
Returns
PostgresDirectLoginAccountStore
Methods
bindPublicKey()
bindPublicKey(
scopedUserId,publicKeyPem):Promise<"created"|"existing">
Defined in: directLoginPostgres.ts:144
Parameters
scopedUserId
string
publicKeyPem
string
Returns
Promise<"created" | "existing">
Implementation of
DirectLoginRetirementStore.bindPublicKey
claimRetirements()
claimRetirements(
limit):Promise<object[]>
Defined in: directLoginPostgres.ts:188
Parameters
limit
number
Returns
Promise<object[]>
Implementation of
DirectLoginRetirementStore.claimRetirements
completeRetirementCleanup()
completeRetirementCleanup(
operationId,leaseToken):Promise<void>
Defined in: directLoginPostgres.ts:205
Parameters
operationId
string
leaseToken
string
Returns
Promise<void>
Implementation of
DirectLoginRetirementStore.completeRetirementCleanup
failRetirementCleanup()
failRetirementCleanup(
operationId,leaseToken):Promise<void>
Defined in: directLoginPostgres.ts:210
Parameters
operationId
string
leaseToken
string
Returns
Promise<void>
Implementation of
DirectLoginRetirementStore.failRetirementCleanup
getPublicKey()
getPublicKey(
scopedUserId):Promise<string|undefined>
Defined in: directLoginPostgres.ts:136
Parameters
scopedUserId
string
Returns
Promise<string | undefined>
Implementation of
DirectLoginRetirementStore.getPublicKey
getRetirementPublicKey()
getRetirementPublicKey(
scopedUserId):Promise<string|undefined>
Defined in: directLoginPostgres.ts:168
Parameters
scopedUserId
string
Returns
Promise<string | undefined>
Implementation of
DirectLoginRetirementStore.getRetirementPublicKey
pendingRetirements()
pendingRetirements(
limit):Promise<object[]>
Defined in: directLoginPostgres.ts:183
Parameters
limit
number
Returns
Promise<object[]>
Implementation of
DirectLoginRetirementStore.pendingRetirements
retire()
retire(
scopedUserId):Promise<void>
Defined in: directLoginPostgres.ts:161
Parameters
scopedUserId
string
Returns
Promise<void>
Implementation of
DirectLoginRetirementStore.retire
retireWithCleanup()
retireWithCleanup(
retirement):Promise<void>
Defined in: directLoginPostgres.ts:173
Retirement and the cleanup job must commit in one transaction.
Parameters
retirement
Returns
Promise<void>