mhome-app-facade-api 1.38.2

Canonical public App Facade protocol for MeowLink clients
Documentation
//! Public App Facade entry points for the shared Artifact protocol.

pub use artifact_api::{
    DeleteArtifactRequest, ImportArtifactRequest, PersistArtifactRequest, PutArtifactRequest,
    PutArtifactResponse, ResolveArtifactRequest, ResolveArtifactResponse,
};

/// Resolve an Artifact through the MeowLink-facing App Facade.
pub const RESOLVE_TARGET: &str = "/app/artifact/resolve";

pub const PUT_TARGET: &str = "/app/artifact/put";
pub const IMPORT_TARGET: &str = "/app/artifact/import";

pub const PERSIST_TARGET: &str = "/app/artifact/persist";
pub const DELETE_TARGET: &str = "/app/artifact/delete";

pub const REQUEST_TARGETS: &[&str] = &[
    RESOLVE_TARGET,
    PUT_TARGET,
    IMPORT_TARGET,
    PERSIST_TARGET,
    DELETE_TARGET,
];