KaiselInspector class
Debug-only registry that aggregates live roots and publishes navigation snapshots to DevTools over the VM service.
Dormant until something registers — the kaisel delegate registers itself
in kDebugMode only, so release builds never reach this. Publishing is
coalesced into one event per microtask.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
commandJson(
String command) → Future< String> -
Apply the JSON-encoded write
commandto the first registered root; returns the result as a JSON string ({ok, message}). -
commandResponse(
String method, Map< String, String> parameters) → Future<ServiceExtensionResponse> -
Service-extension handler for
ext.kaisel.command: applies a write command that drives the app. See commandJson. -
decodeJson(
String url) → String -
A deep-link preview as a JSON string (
{ok, lines}) — the body of theext.kaisel.decodeservice extension. Decodesurlthrough the first registered root's codec, without navigating. -
decodeResponse(
String method, Map< String, String> parameters) → Future<ServiceExtensionResponse> -
Service-extension handler for
ext.kaisel.decode: a read-only deep-link preview that decodes a URL without navigating. -
deregister(
int token) → void -
Deregister the root previously registered under
token. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
register(
KaiselInspectable root) → int -
Register
root. Returns a token to pass to deregister. Subscribes to the root's revisions and schedules an immediate publish. -
snapshot(
) → KaiselNavSnapshot - Build a snapshot of every registered root. Synchronous; used both for the pushed event and the on-demand service extension.
-
snapshotJson(
) → String -
The current snapshot as a JSON string — the body of the
ext.kaisel.snapshotservice extension. -
snapshotResponse(
String method, Map< String, String> parameters) → Future<ServiceExtensionResponse> -
Service-extension handler for
ext.kaisel.snapshot. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance → KaiselInspector
-
The shared inspector instance.
final