#pragma once

#include <yandex/maps/wiki/revisionapi/revisionapi.h>

#include "config.h"
#include "export_files.h"
#include "task_params.h"

namespace maps::wiki::exporter {

void exportJsons(
    const ExportConfig& exportCfg,
    const revisionapi::ExportParams& params,
    const revisionapi::GetStreamForChunkFunc& streamCallback,
    const revisionapi::FilterPtr& filter);

void revision2Json(
    const ExportConfig& exportCfg,
    const ExportFiles& exportFiles);

} // namespace maps::wiki::exporter

