DiagnosticCode
typeThe stable identifier of a Diagnostic, for routing and filtering.
Failures the store contained:
-
effect-error, reducer-error, subscriber-error (an onEvent handler), connect-error
(a connect handler), middleware-error (a middleware threw, which vetoes the event)
- observer-error: an instrumentation or registration observer, or a hook, threw
- emit-error: the reduce phase failed outside any one consumer
- slice-teardown-error: a disposer threw while a slice was unregistered
Refusals: cascade (a causal chain exceeded its ceiling), rejected (a reducer declined the
write; level info, since a refusal is a normal outcome), registration-cascade.
Development warnings, never sent in production: key-collision, payload-by-reference,
dotted-key, snapshot-missing-slice, middleware-promise, observer-promise,
use-after-dispose (an emit or call on a disposed store), ephemeral-write (an event on
an ephemeral channel wrote state).Definition
type
type DiagnosticCode = "effect-error" | "reducer-error" | "subscriber-error" | "connect-error" | "middleware-error" | "observer-error" | "emit-error" | "slice-teardown-error" | "cascade" | "rejected" | "registration-cascade" | "key-collision" | "payload-by-reference" | "dotted-key" | "snapshot-missing-slice" | "middleware-promise" | "observer-promise" | "use-after-dispose" | "ephemeral-write""effect-error" | "reducer-error" | "subscriber-error" | "connect-error" | "middleware-error" | "observer-error" | "emit-error" | "slice-teardown-error" | "cascade" | "rejected" | "registration-cascade" | "key-collision" | "payload-by-reference" | "dotted-key" | "snapshot-missing-slice" | "middleware-promise" | "observer-promise" | "use-after-dispose" | "ephemeral-write"