Skip to main content

RunApprovalDeps

@forge/monorepo


@forge/monorepo / backend/src / RunApprovalDeps

Type Alias: RunApprovalDeps

RunApprovalDeps = object

Defined in: backend/src/hitl/approved-execution.ts:81

Properties

approvals

readonly approvals: ApprovalRequester

Defined in: backend/src/hitl/approved-execution.ts:83


clock?

readonly optional clock?: () => string

Defined in: backend/src/hitl/approved-execution.ts:85

Returns

string


interactions

readonly interactions: InteractionStore

Defined in: backend/src/hitl/approved-execution.ts:82


summarize?

readonly optional summarize?: (input) => string

Defined in: backend/src/hitl/approved-execution.ts:91

The human-facing one-liner on the approval card. Override for a domain-specific rendering.

Parameters

input
descriptor

ToolDescriptor

input

unknown

Returns

string


tools

readonly tools: ApprovalToolRunner

Defined in: backend/src/hitl/approved-execution.ts:84


ttlMs?

readonly optional ttlMs?: number

Defined in: backend/src/hitl/approved-execution.ts:89

How long a raised approval stays actionable. Default 24h.


validator?

readonly optional validator?: SchemaValidator

Defined in: backend/src/hitl/approved-execution.ts:87

Normalizes a call's arguments before they are stored. Defaults to the registry's validator.