API reference > @kontsedal/olas-devtools
olas-devtools package
Classes
Class | Description |
|---|---|
Subscribes to a root's Pure logic — no DOM, no React. Construct one per root. Applying one event costs O(1) plus O(path depth): nothing here scans the tree or a log. |
Functions
Function | Description |
|---|---|
A floating devtools window for one root, behind a launcher button in the bottom-right corner. The window's header drags it and its corner grip resizes it. Position, size, and open and minimized state persist to The launcher owns the panel's store: it records from mount, and the history survives closing and minimizing the window. A devtools error never unmounts the host app; a failure outside the panel hides the launcher. | |
Drop-in devtools panel for an Olas root. Features: - **Omnibox** ( Styled inline (no CSS import needed) and scoped to the | |
Render a controller path / query key as a compact string. An object member of a key renders as JSON cut at 60 characters, so | |
Render a payload (props, vars, result, etc.) as a single-line string for the panel. Cuts at | |
Render an HH:MM:SS.mmm timestamp from epoch ms. | |
Insert (or update) a node at Returns a NEW tree object (immutable update). | |
Set the | |
Set |
Variables
Variable | Description |
|---|---|
Capacity of the unified timeline's ring buffer ( |
Type Aliases
Type Alias | Description |
|---|---|
One entry in the cache timeline. | |
Per-path node in the live controller tree. | |
Props of | |
Props of | |
Options for | |
A panel tab, by id. | |
One entry in the field validation log. | |
One entry in the mutation log. | |
Every hit of one kind: the first | |
One omnibox result: what to show, and the tab + row key a jump lands on. | |
What a search result points at. Groups come back in this order. | |
Index diagnostics. | |
One entry in the unified causal timeline — a normalized view over EVERY |