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()
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
| Parameter | Type | Description |
|---|---|---|
baseMs | number | Non-negative base backoff in milliseconds. |
Returns
LaneRetryConfigBuilder
New immutable retry builder.
orFail()
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
| Parameter | Type | Description |
|---|---|---|
failState | string | Terminal failure state label (e.g. 'exhausted'). |
Returns
LaneRetryConfigBuilder
New immutable retry builder.
toAST()
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
Deeply frozen lane retry configuration.
tries()
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
| Parameter | Type | Description |
|---|---|---|
count | number | Positive integer retry limit. |
Returns
LaneRetryConfigBuilder
New immutable retry builder.