core/web_debug_web library
Web implementation for debug object storage. Stores objects directly in JavaScript's window.hiveDebug for easy inspection. Limited to maxDebugKeys entries with FIFO eviction.
Properties
- isWebDebugAvailable → bool
-
Whether web debug is available on this platform.
no setter
- maxDebugKeys ↔ int
-
Maximum number of debug keys to store. Oldest keys are evicted when exceeded.
getter/setter pair
Functions
-
initWebDebug(
) → void - Initialize web debug storage.
-
webDebugClear(
) → void - Clear all debug objects from window.hiveDebug. Safe to call even if already empty.
-
webDebugDelete(
String key) → void - Delete a debug object from window.hiveDebug. Safe to call even if key doesn't exist (already deleted or evicted).
-
webDebugKeys(
) → List< String> - Get all debug keys.
-
webDebugPut(
String key, dynamic value) → void -
Store a debug object directly in window.hiveDebug
key. Enforces maxDebugKeys limit with FIFO eviction.