Skip to main content

UnhandledEventError

Thrown when no handler matches the dispatched event and StateEvents.onUnhandled rethrows.

Extends

Type Parameters

Context

Context

Protocol

Protocol extends { } | undefined

EventName

EventName extends keyof Protocol

Constructors

Constructor

new UnhandledEventError<Context, Protocol, EventName>(hsm): UnhandledEventError<Context, Protocol, EventName>

Parameters

hsm

State<Context, Protocol>

Machine view with the unmatched eventName

Returns

UnhandledEventError<Context, Protocol, EventName>

Overrides

RuntimeError.constructor

Properties

name

name: string

Discriminator matching the class name (EventHandlerError, etc.).

Inherited from

RuntimeError.name


topStateName

topStateName: string

Properties.topStateName when the error was constructed.

Inherited from

RuntimeError.topStateName


stateName

stateName: string

Properties.currentStateName when the error was constructed.

Inherited from

RuntimeError.stateName


context

context: Context

Snapshot of State.ctx when the error was constructed.

Inherited from

RuntimeError.context


cause?

optional cause?: Error

Original thrown value when this error wraps a handler or lifecycle failure.

Inherited from

RuntimeError.cause


eventName

eventName: PostedEvent<Protocol, EventName>

Event or service name that was active when the failure occurred.

Inherited from

RuntimeError.eventName


eventPayload

eventPayload: EventPayload<Protocol, EventName>

Client-supplied arguments (excluding resolve/reject for services).

Inherited from

RuntimeError.eventPayload