Interface: CreatePolicyBuilderState<THandle>
Defined in: builders/create-policy-builder-state.ts:16
Optional copy-on-write state for createPolicyBuilder.
Holds accumulated guard clauses, quota tripwires, quantitative resource limits, default abort hook, and limit-exceeded configuration.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | unknown | Runtime handle type of the active isolation scope. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
abortHook? | readonly | AbortHookASTNode<THandle, Record<string, unknown>> | Optional default abort hook. | builders/create-policy-builder-state.ts:28 |
clauses? | readonly | readonly PolicyGuardClauseNode[] | Accumulated guard clauses. | builders/create-policy-builder-state.ts:18 |
maxCostUsd? | readonly | number | Optional max cost USD ceiling. | builders/create-policy-builder-state.ts:24 |
maxDurationSeconds? | readonly | number | Optional max duration seconds ceiling. | builders/create-policy-builder-state.ts:26 |
maxTurns? | readonly | number | Optional max turns ceiling. | builders/create-policy-builder-state.ts:22 |
onLimitExceeded? | readonly | PolicyLimitExceededConfig<THandle> | Optional limit-exceeded configuration. | builders/create-policy-builder-state.ts:30 |
tripwires? | readonly | readonly FsQuotaTripwireNode[] | Accumulated quota tripwires. | builders/create-policy-builder-state.ts:20 |