Rulvar API reference / @rulvar/rulvar / JournalCompatibilityError
Class: JournalCompatibilityError
Defined in: packages/core/dist/index.d.ts
Refusal to open a journal whose hashVersion falls outside the engine's support window (producers ship in M2). The registry code is 'journal_compat'; the sub-codes live on subCode and in data.
Extends
Constructors
Constructor
ts
new JournalCompatibilityError(message, detail): JournalCompatibilityError;Defined in: packages/core/dist/index.d.ts
Parameters
| Parameter | Type |
|---|---|
message | string |
detail | { entryHashVersion: number; entrySeq: number; hint: string; runId: string; subCode: JournalCompatSubCode; supportedRange: { max: number; min: number; }; } |
detail.entryHashVersion | number |
detail.entrySeq | number |
detail.hint | string |
detail.runId | string |
detail.subCode | JournalCompatSubCode |
detail.supportedRange | { max: number; min: number; } |
detail.supportedRange.max | number |
detail.supportedRange.min | number |
Returns
JournalCompatibilityError
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|---|
code | readonly | "journal_compat" | "journal_compat" | - | RulvarError.code | - | packages/core/dist/index.d.ts |
data? | readonly | Json | undefined | - | - | RulvarError.data | packages/core/dist/index.d.ts |
entryHashVersion | readonly | number | undefined | - | - | - | packages/core/dist/index.d.ts |
entrySeq | readonly | number | undefined | Seq of the first violating entry. | - | - | packages/core/dist/index.d.ts |
hint | readonly | string | undefined | 'enable deriverV1 from @rulvar/compat' or 'upgrade rulvar'. | - | - | packages/core/dist/index.d.ts |
retryable | readonly | boolean | undefined | - | - | RulvarError.retryable | packages/core/dist/index.d.ts |
runId | readonly | string | undefined | - | - | - | packages/core/dist/index.d.ts |
subCode | readonly | JournalCompatSubCode | undefined | - | - | - | packages/core/dist/index.d.ts |
supportedRange | readonly | { max: number; min: number; } | undefined | - | - | - | packages/core/dist/index.d.ts |
supportedRange.max | public | number | undefined | - | - | - | packages/core/dist/index.d.ts |
supportedRange.min | public | number | undefined | - | - | - | packages/core/dist/index.d.ts |
Methods
toWire()
ts
toWire(): WireError;Defined in: packages/core/dist/index.d.ts