usecase_forge_devtools library

Protocol models shared by the UseCase Forge DevTools extension and tests.

Classes

UseCaseForgeDiagnosticEvent
One live lifecycle event from the VM Extension stream.
UseCaseForgeDiagnosticSnapshot
One detached baseline returned by getSnapshot.
UseCaseForgeProtocolCapabilities
Capabilities reported by a core isolate.
UseCaseForgeProtocolInfo
Metadata returned by getProtocolInfo for one isolate.
UseCaseForgeProtocolVersion
Parsed semantic protocol version.

Constants

useCaseForgeExtensionEventKind → const String
VM Extension stream event kind used by UseCase Forge.
useCaseForgeProtocolInfoMethod → const String
Service extension returning protocol metadata for one isolate.
useCaseForgeSnapshotMethod → const String
Service extension returning a baseline snapshot for one isolate.
useCaseForgeSupportedProtocolVersion → const String
Protocol version supported by this DevTools package.

Functions

decodeUseCaseForgeJsonObject(String source) Map<String, Object?>
Decodes one JSON object returned by the VM Service.

Exceptions / Errors

UseCaseForgeProtocolException
A malformed or unsupported diagnostic response.