#pragma once

#include "grid.h"

#include <yandex/maps/wiki/revision/common.h>

#include <yandex/maps/wiki/common/extended_xml_doc.h>

#include <maps/libs/geolib/include/bounding_box.h>
#include <maps/libs/geolib/include/polyline.h>

namespace maps {
namespace wiki {
namespace signals_graph {

std::vector<geolib3::Polyline2> getGeometriesFromDB(
    const common::ExtendedXmlDoc& config,
    const std::string& base,
    const geolib3::BoundingBox& bbox,
    revision::DBID commitId
);

} // namespace signals_graph
} // namespace wiki
} // namespace maps
