3#include "etl/Models.hpp"
5#include <xrpl/protocol/LedgerHeader.h>
15enum class LoaderError {
31 [[nodiscard]]
virtual std::expected<void, LoaderError>
39 [[nodiscard]]
virtual std::optional<ripple::LedgerHeader>
This namespace implements the data access layer and related components.
Definition AmendmentCenter.cpp:56
An interface for a ETL Loader.
Definition LoaderInterface.hpp:23
virtual std::expected< void, LoaderError > load(model::LedgerData const &data)=0
Load ledger data.
virtual std::optional< ripple::LedgerHeader > loadInitialLedger(model::LedgerData const &data)=0
Load the initial ledger.
Represents an entire ledger diff worth of transactions and objects.
Definition Models.hpp:124