app_facade_api/lib.rs
1//! Canonical public protocol exposed by the MeowLink App Facade.
2//!
3//! This crate deliberately contains no Core-to-Node runtime contracts. Public
4//! callers use [`FacadeCall`] for every `/app/*` request; domain payloads live
5//! under `input`, while invocation and presentation controls live under
6//! `control`.
7
8pub mod artifact;
9pub mod call;
10pub mod host_provision;
11pub mod hub;
12pub mod integration;
13pub mod interaction_flow;
14pub mod messaging;
15pub mod plugin;
16pub mod pod;
17pub mod routing;
18pub mod runtime;
19pub mod topology;
20
21pub use call::{ActionMode, FacadeCall, FacadeControl, ResponseFormat};
22
23pub const PROTOCOL_VERSION: &str = "app-facade.v1";
24
25pub mod system;
26
27pub mod person;
28
29pub mod user;