#pragma once #include #include #include #include #include #include namespace vamp_zero { auto apply_app_command(vamp_zero::app_state state, vamp_protocol::page_command command) -> vamp_zero::app_state; auto app_status_json(vamp_zero::app_state const &state) -> boost::json::value; auto remote_display_text(vamp_zero::app_state const &state) -> std::string; auto validate_app_state(vamp_zero::app_state const &state) -> std::expected; }