UvCapabilityProbe class final

Best-effort probe for UV startup capability reports before first render.

This requests a small set of non-visual terminal reports that are useful during startup and cheap to query up front:

  • secondary device attributes (DA2)
  • kitty keyboard enhancement support
Implemented types

Constructors

UvCapabilityProbe({Duration timeout = const Duration(milliseconds: 120)})
Creates a UV startup capability probe.

Properties

gateNonCriticalMessages bool
When true, the runner buffers non-critical messages while isActive.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
isActive bool
Whether the probe is currently active and should receive messages.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timeout Duration
Maximum time to wait for terminal responses.
final

Methods

abort() → void
Aborts the probe early.
override
handleMsg(Msg msg, StartupProbeContext ctx) bool
Lets the probe observe/intercept messages while active.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
start(StartupProbeContext ctx) Future<void>
Starts the probe.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited