Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / MatchResult

Type Alias: MatchResult

ts
type MatchResult = 
  | {
  kind: "replay";
  running: JournalEntry;
  terminal: JournalEntry;
}
  | {
  kind: "skip";
  running: JournalEntry;
  terminal?: JournalEntry;
}
  | {
  kind: "rerun-dangling";
  running: JournalEntry;
}
  | {
  kind: "rerun";
  running: JournalEntry;
}
  | {
  kind: "live";
};

Defined in: packages/core/src/journal/matching.ts:59

Union Members

Type Literal

ts
{
  kind: "replay";
  running: JournalEntry;
  terminal: JournalEntry;
}

Type Literal

ts
{
  kind: "skip";
  running: JournalEntry;
  terminal?: JournalEntry;
}

Type Literal

ts
{
  kind: "rerun-dangling";
  running: JournalEntry;
}
NameTypeDescriptionDefined in
kind"rerun-dangling"A dangling running entry: redispatch live; the terminal reuses running.seq.packages/core/src/journal/matching.ts:64
runningJournalEntry-packages/core/src/journal/matching.ts:65

Type Literal

ts
{
  kind: "rerun";
  running: JournalEntry;
}
NameTypeDescriptionDefined in
kind"rerun"A terminal non-replayable entry: rerun live as a fresh operation.packages/core/src/journal/matching.ts:69
runningJournalEntry-packages/core/src/journal/matching.ts:70

Type Literal

ts
{
  kind: "live";
}