#pragma once

#include <yandex/maps/wiki/mds_dataset/dataset_gateway.h>
#include <yandex/maps/wiki/mds_dataset/export_metadata.h>

#include <string>
#include <vector>

namespace md = maps::wiki::mds_dataset;

namespace maps {
namespace wiki {
namespace dataset_explorer {

typedef md::Dataset<md::ExportMetadata> ExportDataset;
typedef std::vector<md::Dataset<md::ExportMetadata>> ExportDatasets;

std::string findRegion(const std::string& url);

std::string makeJsonDatasetsList(
    const ExportDatasets& datasets,
    uint64_t offset,
    uint32_t limit);


} // namespace dataset_explorer
} // namespace wiki
} // namespace maps
