Skip to main content

Constraints

@mandaitor/sdk


@mandaitor/sdk / Constraints

Interface: Constraints

Defined in: @mandaitor/sdk/dist/types.d.ts:87

The full set of boundaries on a mandate — time window, transaction limits, escalation rules, rate limits, and human-confirmation / MFA requirements.

Properties

custom?

optional custom?: Record<string, unknown>

Defined in: @mandaitor/sdk/dist/types.d.ts:101

Custom constraint extensions


escalation_rules?

optional escalation_rules?: EscalationRule[]

Defined in: @mandaitor/sdk/dist/types.d.ts:90


rate_limits?

optional rate_limits?: Record<string, RateLimit>

Defined in: @mandaitor/sdk/dist/types.d.ts:91


require_human_confirmation?

optional require_human_confirmation?: boolean

Defined in: @mandaitor/sdk/dist/types.d.ts:93

Require human confirmation for each invocation


require_mfa?

optional require_mfa?: boolean

Defined in: @mandaitor/sdk/dist/types.d.ts:99

When true, verification requires MFA proof in context. Callers must provide one of: context.amr (containing "mfa"), context.loa ("SUBSTANTIAL" or "HIGH"), or context.mfa_timestamp.


time?

optional time?: TimeConstraint

Defined in: @mandaitor/sdk/dist/types.d.ts:88


transaction_limits?

optional transaction_limits?: Record<string, TransactionLimit>

Defined in: @mandaitor/sdk/dist/types.d.ts:89