#pragma once #include #include namespace smartbotic::common { /// Application version information struct Version { static constexpr int kMajor = 0; static constexpr int kMinor = 1; static constexpr int kPatch = 0; [[nodiscard]] static auto GetString() -> std::string; }; /// Initialize common logging and utilities void Initialize(std::string_view app_name); /// Shutdown common resources void Shutdown(); } // namespace smartbotic::common