Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / EffectLaneFold

Class: EffectLaneFold

Defined in: packages/core/src/effects/fold.ts:223

Constructors

Constructor

ts
new EffectLaneFold(entries, resolutions?): EffectLaneFold;

Defined in: packages/core/src/effects/fold.ts:239

Parameters

ParameterType
entriesreadonly JournalEntry[]
resolutions?ResolutionFold

Returns

EffectLaneFold

Methods

canonicalIntent()

ts
canonicalIntent(logicalKey): 
  | EffectMachine
  | undefined;

Defined in: packages/core/src/effects/fold.ts:271

The consumed intent holding logicalKey in the CURRENT epoch.

Parameters

ParameterType
logicalKeystring

Returns

| EffectMachine | undefined


classificationOf()

ts
classificationOf(seq): 
  | EffectLaneClassification
  | undefined;

Defined in: packages/core/src/effects/fold.ts:288

Parameters

ParameterType
seqnumber

Returns

| EffectLaneClassification | undefined


currentEpoch()

ts
currentEpoch(): 
  | EffectEpochState
  | undefined;

Defined in: packages/core/src/effects/fold.ts:284

Returns

| EffectEpochState | undefined


declarations()

ts
declarations(): EffectDeclarationState[];

Defined in: packages/core/src/effects/fold.ts:292

Returns

EffectDeclarationState[]


epochs()

ts
epochs(): EffectEpochState[];

Defined in: packages/core/src/effects/fold.ts:280

Returns

EffectEpochState[]


machineAt()

ts
machineAt(intentSeq): 
  | EffectMachine
  | undefined;

Defined in: packages/core/src/effects/fold.ts:266

Parameters

ParameterType
intentSeqnumber

Returns

| EffectMachine | undefined


machines()

ts
machines(): EffectMachine[];

Defined in: packages/core/src/effects/fold.ts:262

Returns

EffectMachine[]


openMachines()

ts
openMachines(): EffectMachine[];

Defined in: packages/core/src/effects/fold.ts:306

Consumed machines that have not reached a terminal.

Returns

EffectMachine[]


standaloneQuarantines()

ts
standaloneQuarantines(): StandaloneQuarantine[];

Defined in: packages/core/src/effects/fold.ts:301

Sweep-recorded quarantines with no machine (kill 25's remainder).

Returns

StandaloneQuarantine[]


standaloneRefusals()

ts
standaloneRefusals(): StandaloneRefusal[];

Defined in: packages/core/src/effects/fold.ts:296

Returns

StandaloneRefusal[]