Skip to main content

WaitDelayerFactories

@webda/utils


Class: WaitDelayerFactories

Defined in: packages/utils/src/waiter.ts:79

Registry of named WaitDelayerFactory functions. Built-in entries: "linear" and "exponential".

Constructors​

Constructor​

new WaitDelayerFactories(): WaitDelayerFactories

Returns​

WaitDelayerFactories

Properties​

registry​

static registry: object

Defined in: packages/utils/src/waiter.ts:80

Index Signature​

[key: string]: WaitDelayerFactory

Methods​

get()​

static get(definition?): WaitDelayer

Defined in: packages/utils/src/waiter.ts:112

Create a WaitDelayer from a WaitDelayerDefinition.

Parameters​

definition?​

WaitDelayerDefinition = ...

Specifies the factory type and base interval (default: { interval: 1000, type: "exponential" }).

Returns​

WaitDelayer

The constructed WaitDelayer.


getFactory()​

static getFactory(type): WaitDelayerFactory

Defined in: packages/utils/src/waiter.ts:101

Look up and return a delayer factory by type name.

Parameters​

type​

string

The registered factory name.

Returns​

WaitDelayerFactory

The corresponding WaitDelayerFactory.


registerFactory()​

static registerFactory(type, delayer): void

Defined in: packages/utils/src/waiter.ts:91

Register a custom delayer factory under the given type name.

Parameters​

type​

string

The name to register the factory under.

delayer​

WaitDelayerFactory

The factory function to register.

Returns​

void