Clio  develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
MigrationManagerFactory.hpp
1#pragma once
2
3#include "data/LedgerCacheInterface.hpp"
4#include "migration/MigrationManagerInterface.hpp"
5#include "util/config/ConfigDefinition.hpp"
6
7#include <expected>
8#include <memory>
9#include <string>
10
11namespace migration::impl {
12
22std::expected<std::shared_ptr<MigrationManagerInterface>, std::string>
23makeMigrationManager(
24 util::config::ClioConfigDefinition const& config,
25 data::LedgerCacheInterface& cache
26);
27
28} // namespace migration::impl