#pragma once #include "metric_value.hpp" #include #include namespace interfaces { class Metric { public: virtual ~Metric() = default; virtual const std::vector& getReadings() const = 0; virtual nlohmann::json to_json() const = 0; }; } // namespace interfaces