Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 737 Bytes

File metadata and controls

30 lines (25 loc) · 737 Bytes

Web app flow

Individual flow for the Web host (browser + Node backend).

flowchart LR
    subgraph Browser [Browser]
        WebUI[React SPA]
        ModuleComponent[Module UI Component]
    end

    subgraph NodeHost [Node Web Host]
        API[HTTP plus WS API]
        CoreInstance[Core Instance]
        ModuleLoader[Module Loader]
    end

    subgraph CorePkg [packages/core]
        createCore[createCore]
    end

    WebUI -->|getActiveModuleKey| API
    WebUI --> ModuleComponent
    ModuleComponent -->|fetch/WS| API
    API <--> CoreInstance
    API --> ModuleLoader
    ModuleLoader -->|init core| CoreInstance
    ModuleLoader -->|registers jobs| CoreInstance
    CoreInstance -.->|created by| createCore
Loading