Skip to content

Interface: EnqueueLaneItemOptions<TIn> ​

Defined in: runtime/lane/enqueue-lane-item-options.ts:8

Parameters for enqueuing a work item into LaneScheduler.enqueueItem() (SPEC.md §3.10).

Allows overriding enqueuedAtMs, priorityBoost, and explicit dependsOn keys (such as from spawnTasks).

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownValidated lane work item input type.

Properties ​

PropertyModifierTypeDescriptionDefined in
additionalDeps?readonlyreadonly string[]Optional explicit prerequisite item keys supplementing lane.waitFor.depsMapper.runtime/lane/enqueue-lane-item-options.ts:18
enqueuedAtMs?readonlynumberOptional enqueue timestamp in milliseconds (defaults to Date.now()).runtime/lane/enqueue-lane-item-options.ts:14
inputreadonlyTInRaw or pre-validated work item input payload.runtime/lane/enqueue-lane-item-options.ts:10
priorityBoost?readonlynumberOptional priority boost inherited from a suspended parent ('inherit-parent-with-boost').runtime/lane/enqueue-lane-item-options.ts:16
runId?readonlystringOptional explicit run ID override (defaults to "run:${laneId}:${itemKey}").runtime/lane/enqueue-lane-item-options.ts:12

Released under the MIT License.