1 #pragma once 2 3 #include "types/duration_types.hpp" 4 5 #include <cstdint> 6 #include <string> 7 8 namespace interfaces 9 { 10 11 class TriggerAction 12 { 13 public: 14 virtual ~TriggerAction() = default; 15 16 virtual void commit(const std::string& id, Milliseconds timestamp, 17 double value) = 0; 18 }; 19 } // namespace interfaces 20