22#include "etlng/Models.hpp"
24#include <xrpl/protocol/LedgerHeader.h>
32using Error = std::string;
45 [[nodiscard]]
virtual std::expected<void, Error>
53 [[nodiscard]]
virtual std::optional<ripple::LedgerHeader>
This namespace implements the data access layer and related components.
Definition AmendmentCenter.cpp:70
An interface for a ETL Loader.
Definition LoaderInterface.hpp:37
virtual std::expected< void, Error > 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:143