#ifndef MOCKTAIL_UPDATE_UPDATE_CONFIG_H_ #define MOCKTAIL_UPDATE_UPDATE_CONFIG_H_ #include #include #include namespace mocktail::update { struct UpdateConfig { bool automatic = true; bool launch_after_update = false; std::string source = "apk-pure"; }; struct UpdateConfigResult { UpdateConfig config; bool file_loaded = false; std::vector warnings; std::string error; explicit operator bool() const { return error.empty(); } }; // Other top-level sections are handled by runtime_config_file.cc. UpdateConfigResult LoadUpdateConfig(const std::filesystem::path& path); } // namespace mocktail::update #endif // MOCKTAIL_UPDATE_UPDATE_CONFIG_H_