1 #pragma once 2 3 #include <string> 4 #include <vector> 5 6 namespace interfaces 7 { 8 9 class Trigger 10 { 11 public: 12 virtual ~Trigger() = default; 13 14 virtual std::string getId() const = 0; 15 virtual std::string getPath() const = 0; 16 virtual const std::vector<std::string>& getReportIds() const = 0; 17 }; 18 19 } // namespace interfaces 20