Skip to content

Instantly share code, notes, and snippets.

@jaytaph
Created August 8, 2025 15:25
Show Gist options
  • Save jaytaph/a0afeafaa5175de0edb2cd872cf23202 to your computer and use it in GitHub Desktop.
Save jaytaph/a0afeafaa5175de0edb2cd872cf23202 to your computer and use it in GitHub Desktop.
gosub-engine-api-structure
graph TD

    subgraph engine["Gosub Engine"]
        Engine["Engine"] --> ZoneManager["ZoneManager"]
        ProcessRenderer["Global Renderer"]
    end
    
    subgraph za["Zone A"]
        ZoneManager --> ZoneA["Zone A"]
        CookieStoreA["CookieStore A"] --> ZoneA
        LocalStorageA["LocalStorage A"] --> ZoneA
        SessionStorageA["SessionStorage A"] --> ZoneA
        ZoneA --> Tab1["Tab 1"]
        ZoneA --> Tab2["Tab 2"]
    end

    subgraph zb["Zone B"]
        ZoneManager --> ZoneB["Zone B"]
        CookieStoreB["CookieStore B"] --> ZoneB
        LocalStorageB["LocalStorage B"] --> ZoneB
        SessionStorageB["SessionStorage B"] --> ZoneB
    end
    
    subgraph tab1
        Tab1 --> EngineInstance1["EngineInstance 1"]
        EngineInstance1 --> Threads1
        EngineInstance1 --> ProcessRenderer
    end
    
    subgraph tab2
        Tab2 --> EngineInstance2["EngineInstance 2"]
        EngineInstance2 --> ProcessRenderer
        EngineInstance2 --> Threads2
    end
    
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment