@tinyactors/scxmljs
    Preparing search index...

    Module index

    @tinyactors/scxmljs — a correctness-first SCXML 1.0 interpreter for the ECMAScript data model, running directly on DOM elements.

    This entry point uses the SANDBOXED data model: every session evaluates its ECMAScript in its own QuickJS (WebAssembly) context. Use it for charts that users author. For charts you trust and a smaller download, import @tinyactors/scxmljs/trusted instead — same API.

    Classes

    ChildSessionEvent
    DataModelError
    DoneEvent
    InvokeEvent
    LogEvent
    MacrostepEvent
    MicrostepEvent
    PlaybackClock
    SCXMLErrorEvent
    SCXMLParseError
    SCXMLSession
    SCXMLValidationError
    SendEvent
    Session
    VirtualClock

    Interfaces

    BindOptions
    ChartDoneElementEvent
    Clock
    ConnectOptions
    DataModel
    DataModelOptions
    Diagnostic
    DOMParserLike
    ElementEventsMap
    Invocation
    InvokeContext
    InvokedService
    InvokeNode
    IOProcessor
    IOSession
    Model
    OutboundSend
    ParentInvocation
    ReflectOptions
    SCXMLEvent
    SessionEventMap
    SessionOptions
    StateElementEvent
    StateNode
    TransitionElementEvent
    TransitionNode
    WaitForOptions

    Type Aliases

    DataModelFactory
    DiagnosticCode
    EventNameMapper
    Invoker
    Loader
    SCXMLErrorKind
    StateKind
    WaitCondition

    Variables

    realClock
    SCXML_IOPROCESSOR
    SCXML_NS

    Functions

    bind
    compile
    connect
    createSession
    documentOrder
    isAtomic
    isCompound
    isDescendant
    loadQuickJS
    nameMatch
    parseDelay
    parseSCXML
    properAncestors
    scxmlChildren