Skip to main content

Crate app_facade_api

Crate app_facade_api 

Source
Expand description

Canonical public protocol exposed by the MeowLink App Facade.

This crate deliberately contains no Core-to-Node runtime contracts. Public callers use FacadeCall for every /app/* request; domain payloads live under input, while invocation and presentation controls live under control.

Re-exports§

pub use call::ActionMode;
pub use call::FacadeCall;
pub use call::FacadeControl;
pub use call::ResponseFormat;

Modules§

artifact
Public App Facade entry points for the shared Artifact protocol.
call
host_provision
Native-Client provisioning of embedded Hosts over BLE. See contract/host-provisioning-v1.md. Discovery is shared with pods (/local/pod/discovery/*, candidates of kind host).
hub
integration
Capability presentation metadata shared by all Integration views.
interaction_flow
Public Interaction Flow session protocol exposed to MeowLink clients.
messaging
person
Member-facing aliases of the transport-neutral Person domain contract.
plugin
pod
Native-Client pod discovery and commissioning. See contract/pod-commissioning-v1.md.
routing
Transport-neutral routing policy for public /app/* operations.
runtime
system
Space-owned runtime instances, Client sessions, and Hub-vantage Host inventory and management. The Hub acts as the current Space member against LAN Hosts.
topology
user
Cloud-owned account profile.

Constants§

PROTOCOL_VERSION