QueueStrategy

Interface: QueueStrategy

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

Queue strategy that processes all executions in order FIFO: { addItemsTo: 'back', getItemsFrom: 'front' } LIFO: { addItemsTo: 'back', getItemsFrom: 'back' }

Extends

Properties

_type

ts
_type: "queue";
_type: "queue";

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
optional options: QueueStrategyOptions;
optional options: QueueStrategyOptions;

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

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.