#ifndef MATADOR_RECORDING_OBSERVER_HPP #define MATADOR_RECORDING_OBSERVER_HPP #include "matador/utils/message_bus.hpp" #include "matador/sql/statement_cache.hpp" #include namespace matador::test { class RecordingObserver final { public: explicit RecordingObserver(utils::message_bus &bus); std::optional poll(); private: std::vector subscriptions; std::mutex mutex; std::queue events; }; } #endif //MATADOR_RECORDING_OBSERVER_HPP