Skip to main content

default

Api Code Documentation / Exports / lib/db / default

lib/db.default

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new default()

Properties

pool

Private pool: Knex<any, any[]>

Defined in

src/lib/db.ts:12


refreshTokenColumnName

Private refreshTokenColumnName: string = "refresh_token"

Defined in

src/lib/db.ts:15


userIdColumnName

Private userIdColumnName: string = "user_id"

Defined in

src/lib/db.ts:14


validityColumnName

Private validityColumnName: string = "valid_until"

Defined in

src/lib/db.ts:16

Methods

createTable

Private createTable(): Promise<void>

Returns

Promise<void>

Defined in

src/lib/db.ts:149


deleteRefreshToken

deleteRefreshToken(refreshToken): Promise<void>

Parameters

NameType
refreshTokenstring

Returns

Promise<void>

Defined in

src/lib/db.ts:98


disconnect

disconnect(): Promise<void>

Returns

Promise<void>

Defined in

src/lib/db.ts:44


executeQuery

executeQuery(query, errorMessage?): Promise<void>

Parameters

NameTypeDefault value
queryQueryBuilder<any, any>undefined
errorMessagestring"Failed to execute database operation\n"

Returns

Promise<void>

Defined in

src/lib/db.ts:18


getDb

getDb(): Promise<Knex<any, any[]>>

Returns

Promise<Knex<any, any[]>>

Defined in

src/lib/db.ts:29


getRefreshToken

getRefreshToken(refreshToken): Promise<undefined | { userId: string ; validUntil: number }>

Parameters

NameType
refreshTokenstring

Returns

Promise<undefined | { userId: string ; validUntil: number }>

Defined in

src/lib/db.ts:113


healthCheck

healthCheck(): Promise<void>

Returns

Promise<void>

Defined in

src/lib/db.ts:51


initializeConnection

Private initializeConnection(): Knex<any, any[]>

Returns

Knex<any, any[]>

Defined in

src/lib/db.ts:135


insertRefreshToken

insertRefreshToken(userId, refreshToken, validUntil): Promise<void>

Parameters

NameType
userIdstring
refreshTokenstring
validUntilnumber

Returns

Promise<void>

Defined in

src/lib/db.ts:79


liveness

liveness(): Promise<{ status: number ; statusText: string }>

Returns

Promise<{ status: number ; statusText: string }>

Defined in

src/lib/db.ts:68