Constraints
@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?
optionalcustom?:Record<string,unknown>
Defined in: @mandaitor/sdk/dist/types.d.ts:101
Custom constraint extensions
escalation_rules?
optionalescalation_rules?:EscalationRule[]
Defined in: @mandaitor/sdk/dist/types.d.ts:90
rate_limits?
optionalrate_limits?:Record<string,RateLimit>
Defined in: @mandaitor/sdk/dist/types.d.ts:91
require_human_confirmation?
optionalrequire_human_confirmation?:boolean
Defined in: @mandaitor/sdk/dist/types.d.ts:93
Require human confirmation for each invocation
require_mfa?
optionalrequire_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?
optionaltime?:TimeConstraint
Defined in: @mandaitor/sdk/dist/types.d.ts:88
transaction_limits?
optionaltransaction_limits?:Record<string,TransactionLimit>
Defined in: @mandaitor/sdk/dist/types.d.ts:89