Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / 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/dist/index.d.ts

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/dist/index.d.ts
runningJournalEntry-packages/core/dist/index.d.ts

Type Literal

ts
{
  kind: "rerun";
  running: JournalEntry;
}
NameTypeDescriptionDefined in
kind"rerun"A terminal non-replayable entry: rerun live as a fresh operation.packages/core/dist/index.d.ts
runningJournalEntry-packages/core/dist/index.d.ts

Type Literal

ts
{
  kind: "live";
}