capability library

Capability negotiation (protocol.md § Capability Negotiation).

Exposes CapabilityHandshake, CapabilityCheck, BindingCapabilities, and the FfiCapability declaration.

Classes

BindingCapabilities
The lazily-dart binding's conformance declaration (protocol.md § Binding Conformance Matrix). This binding implements every MUST layer.
CapabilityCheck
The result of CapabilityHandshake.checkCompatible.
CapabilityHandshake
The compatibility handshake exchanged before any graph state flows (protocol.md § Capability Negotiation).

Enums

FfiCapability
The ffi capability declaration (protocol.md § C-ABI FFI is required).

Constants

kDefaultCodec → const String
The default codec negotiation token.
kDefaultMaxFrameSize → const int
The default maximum frame size (1 MiB).
kProtocolId → const String
The protocol identifier every lazily-ipc peer must advertise.
kProtocolMajorVersion → const int
The current protocol major version.

Typedefs

PeerId = int