Skip to content

Interface: LaneRetryConfigBuilder ​

Defined in: builders/lane-retry-config-builder.ts:9

Fluent sub-builder for step retry and exponential backoff (lane.retry($ => ...)).

Configures the maximum attempt count per step, exponential backoff base interval in milliseconds, and terminal failure state label.

Methods ​

exponential() ​

ts
exponential(baseMs): LaneRetryConfigBuilder;

Defined in: builders/lane-retry-config-builder.ts:30

Sets the base delay in milliseconds for exponential retry backoff.

Defaults to 1000 milliseconds when not explicitly overridden.

Parameters ​

ParameterTypeDescription
baseMsnumberNon-negative base backoff in milliseconds.

Returns ​

LaneRetryConfigBuilder

New immutable retry builder.


orFail() ​

ts
orFail(failState): LaneRetryConfigBuilder;

Defined in: builders/lane-retry-config-builder.ts:41

Sets the terminal state recorded when all retry attempts are exhausted.

Defaults to 'failed' when not explicitly overridden.

Parameters ​

ParameterTypeDescription
failStatestringTerminal failure state label (e.g. 'exhausted').

Returns ​

LaneRetryConfigBuilder

New immutable retry builder.


toAST() ​

ts
toAST(): LaneRetryConfig;

Defined in: builders/lane-retry-config-builder.ts:50

Compiles the retry configuration into a frozen LaneRetryConfig.

Returns an immutable LaneRetryConfig record for attachment to LaneNode.

Returns ​

LaneRetryConfig

Deeply frozen lane retry configuration.


tries() ​

ts
tries(count): LaneRetryConfigBuilder;

Defined in: builders/lane-retry-config-builder.ts:19

Sets the maximum number of execution attempts per step before failing the run.

Defaults to 1 when not explicitly overridden.

Parameters ​

ParameterTypeDescription
countnumberPositive integer retry limit.

Returns ​

LaneRetryConfigBuilder

New immutable retry builder.

Released under the MIT License.