Skip to content

Documentation


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 ​

DirectLoginSqlPool

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 ​

ServiceAccountRetirement

Returns ​

Promise<void>

Implementation of ​

DirectLoginRetirementStore.retireWithCleanup