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