Rulvar API reference / @rulvar/core / RulvarError
Abstract Class: RulvarError
Defined in: packages/core/src/l0/errors.ts:61
Base class for all engine-raised errors. "Retryable" means the engine's own retry machinery (RetryPolicy under the journal) MAY retry; it never means a provider SDK autoretry, which is disabled.
Extends
Error
Extended by
ConfigErrorNonSerializableValueErrorScriptRejectedJournalCompatibilityErrorInvalidResolutionErrorJournalOrderViolationPlanInvariantErrorReplayPlanHashMismatchOrchestratorCapConfigErrorJournalMissErrorBudgetExhaustedErrorJournalSealedErrorJournalIntegrityErrorFailRunErrorAdmissionRejectedErrorSandboxErrorLeaseHeldErrorEffectLaneRefusedErrorSettlementErrorSupersededErrorKnowledgeCasErrorDeterminismError
Constructors
Constructor
ts
new RulvarError(message, opts?): RulvarError;Defined in: packages/core/src/l0/errors.ts:66
Parameters
| Parameter | Type |
|---|---|
message | string |
opts? | { cause?: unknown; data?: Json; retryable?: boolean; } |
opts.cause? | unknown |
opts.data? | Json |
opts.retryable? | boolean |
Returns
RulvarError
Overrides
ts
Error.constructorProperties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
code | abstract | ErrorCode | packages/core/src/l0/errors.ts:62 |
data? | readonly | Json | packages/core/src/l0/errors.ts:64 |
retryable | readonly | boolean | packages/core/src/l0/errors.ts:63 |
Methods
toWire()
ts
toWire(): WireError;Defined in: packages/core/src/l0/errors.ts:75