#include "bootstrap/modules/WatermarkModule.h"

namespace ta::bootstrap::modules
{
    WatermarkModule::WatermarkModule()
        : feature_(settings_),
          ports_(ModulePorts::bind(feature_, &settings_,
                                   "runtime.application.tick.watermark",
                                   nullptr,
                                   "runtime.session.reset.watermark",
                                   ModuleResetScope::Session))
    {
    }
    ta::features::watermark::IWatermarkQueries& WatermarkModule::queries() noexcept { return feature_; }
}
