#pragma once

#include <maps/wikimap/mapspro/services/mrc/eye/lib/detect_object/include/config.h>

#include <maps/wikimap/mapspro/services/mrc/libs/db/include/eye/frame_gateway.h>
#include <maps/wikimap/mapspro/services/mrc/libs/db/include/eye/recognition_gateway.h>

namespace maps::mrc::eye {

// Записывает данные о frame'ах и recognition'ах в YT таблицу,
// запускает на этой таблице детектор дорожной разметки и
// выгружает результат работы из выходной таблицы.
db::eye::Recognitions process(
    const eye::YtWorkerConfig& yt,
    db::IdTo<db::eye::Frame> frameById,
    const db::IdTo<db::eye::Recognition>& panelByFrameId);

} // namespace maps::mrc::eye
