ThrottleStrategy

Interface: ThrottleStrategy

Defined in: packages/db/src/strategies/types.ts:86

Throttle strategy that spaces executions evenly over time

Extends

Properties

_type

ts
_type: "throttle";
_type: "throttle";

Defined in: packages/db/src/strategies/types.ts:8

Type discriminator for strategy identification

Inherited from

BaseStrategy._type


cleanup()

ts
cleanup: () => void;
cleanup: () => void;

Defined in: packages/db/src/strategies/types.ts:23

Clean up any resources held by the strategy Should be called when the strategy is no longer needed

Returns

void

Inherited from

BaseStrategy.cleanup


execute()

ts
execute: <T>(fn) => void | Promise<void>;
execute: <T>(fn) => void | Promise<void>;

Defined in: packages/db/src/strategies/types.ts:15

Execute a function according to the strategy's timing rules

Type Parameters

T

T extends object = Record<string, unknown>

Parameters

fn

() => Transaction<T>

The function to execute

Returns

void | Promise<void>

The result of the function execution (if applicable)

Inherited from

BaseStrategy.execute


options

ts
options: ThrottleStrategyOptions;
options: ThrottleStrategyOptions;

Defined in: packages/db/src/strategies/types.ts:87

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.