Skip to content

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 ParameterDefault typeDescription
THandleunknownRuntime handle type of the active isolation scope.

Properties ​

PropertyModifierTypeDescriptionDefined in
abortHook?readonlyAbortHookASTNode<THandle, Record<string, unknown>>Optional default abort hook.builders/create-policy-builder-state.ts:28
clauses?readonlyreadonly PolicyGuardClauseNode[]Accumulated guard clauses.builders/create-policy-builder-state.ts:18
maxCostUsd?readonlynumberOptional max cost USD ceiling.builders/create-policy-builder-state.ts:24
maxDurationSeconds?readonlynumberOptional max duration seconds ceiling.builders/create-policy-builder-state.ts:26
maxTurns?readonlynumberOptional max turns ceiling.builders/create-policy-builder-state.ts:22
onLimitExceeded?readonlyPolicyLimitExceededConfig<THandle>Optional limit-exceeded configuration.builders/create-policy-builder-state.ts:30
tripwires?readonlyreadonly FsQuotaTripwireNode[]Accumulated quota tripwires.builders/create-policy-builder-state.ts:20

Released under the MIT License.