Home Reference Source

Function

Static Public Summary
public

async getCache(): *

Get the configured Cache implementation

public

Combine given options with environment variables

public

reusePromise(self: *, fn: function, args: ...any): Promise

Reuse a function until it resolves

public

reusePromiseForever(self: *, fn: function, args: ...any): Promise

Reuse a function, returning it's result forever

Static Public

public async getCache(): * source

import {getCache} from '@alexvv13/tpapi/lib/cache.js'

Get the configured Cache implementation

Return:

*

public parseConfig(options: object): object source

import {parseConfig} from '@alexvv13/tpapi/lib/configBase.js'

Combine given options with environment variables

Params:

NameTypeAttributeDescription
options object

Incoming options

Return:

object

Processed configuration options

public reusePromise(self: *, fn: function, args: ...any): Promise source

import {reusePromise} from '@alexvv13/tpapi/lib/reusePromises.js'

Reuse a function until it resolves

Params:

NameTypeAttributeDescription
self *
fn function
args ...any

Arguments to pass to the function

Return:

Promise

public reusePromiseForever(self: *, fn: function, args: ...any): Promise source

import {reusePromiseForever} from '@alexvv13/tpapi/lib/reusePromises.js'

Reuse a function, returning it's result forever

Params:

NameTypeAttributeDescription
self *
fn function
args ...any

Arguments to pass to the function

Return:

Promise