Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / EffectMachine

Interface: EffectMachine

Defined in: packages/core/dist/index.d.ts

Properties

PropertyTypeDescriptionDefined in
approvalRefnumber-packages/core/dist/index.d.ts
argumentsHashstring-packages/core/dist/index.d.ts
artifactHash?string-packages/core/dist/index.d.ts
atstringThe intent entry's startedAt instant.packages/core/dist/index.d.ts
attemptsEffectAttemptState[]-packages/core/dist/index.d.ts
budgetsEffectBudgets-packages/core/dist/index.d.ts
capabilityRowEffectCapabilityRow-packages/core/dist/index.d.ts
compensatedBy?numberThe confirmed compensation citing this intent (derived overlay).packages/core/dist/index.d.ts
compensates?number-packages/core/dist/index.d.ts
configFingerprint?string-packages/core/dist/index.d.ts
consumedbooleanTrue when the consumption fold licensed the intent.packages/core/dist/index.d.ts
dispositionsEffectDispositionState[]-packages/core/dist/index.d.ts
effectClassEffectClass-packages/core/dist/index.d.ts
epochRefnumber-packages/core/dist/index.d.ts
incidentsEffectIncidentState[]-packages/core/dist/index.d.ts
intentSeqnumber-packages/core/dist/index.d.ts
logicalKeystring-packages/core/dist/index.d.ts
lookupQualification?EffectLookupQualification-packages/core/dist/index.d.ts
opIdstring-packages/core/dist/index.d.ts
pendingConflict?{ detail: string; seq: number; }A pre-terminal conflicting receipt awaiting the quarantine append.packages/core/dist/index.d.ts
pendingConflict.detailstring-packages/core/dist/index.d.ts
pendingConflict.seqnumber-packages/core/dist/index.d.ts
postIntentCloser?PostIntentCloserSet at finalize; re-dispatch is disabled from this position on.packages/core/dist/index.d.ts
probesEffectProbeState[]-packages/core/dist/index.d.ts
receiptsEffectReceiptState[]-packages/core/dist/index.d.ts
stateEffectMachineState-packages/core/dist/index.d.ts
successorOf?number-packages/core/dist/index.d.ts
terminal?{ causalRef?: number; reason?: string; seq: number; terminal: EffectTerminalState; }-packages/core/dist/index.d.ts
terminal.causalRef?number-packages/core/dist/index.d.ts
terminal.reason?string-packages/core/dist/index.d.ts
terminal.seqnumber-packages/core/dist/index.d.ts
terminal.terminalEffectTerminalState-packages/core/dist/index.d.ts
voidReason?{ detail: string; reason: EffectVoidReason; }-packages/core/dist/index.d.ts
voidReason.detailstring-packages/core/dist/index.d.ts
voidReason.reasonEffectVoidReason-packages/core/dist/index.d.ts