|
Arachne 1.0
Arachne - the perpetual stitcher of Wikidata entities.
|
#include <include/pheidippides/hardened_transport.hpp>
Classes | |
| struct | implementation |
Public Member Functions | |
| hardened_transport (std::filesystem::path artifact_root, const nlohmann::json &transport_configuration) | |
| ~hardened_transport () | |
| hardened_transport (const hardened_transport &)=delete | |
| hardened_transport & | operator= (const hardened_transport &)=delete |
| hardened_transport (hardened_transport &&) noexcept | |
| hardened_transport & | operator= (hardened_transport &&) noexcept |
| acquired_artifact_v1 | execute (const fetch_request_v1 &request) const |
| acquired_artifact_v1 | execute (const nlohmann::json &request_contract) const |
Private Attributes | |
| std::unique_ptr< implementation > | implementation_ |
Declarative policy boundary around the domain-blind byte transport.
Construction validates the complete door registry. No network operation is possible through an invalid registry. The implementation applies endpoint capabilities, runtime secret references, admission limits, freshness rules, artifact-reference caching, and equivalent-read single flight before handing a concrete request to transport.
Definition at line 21 of file hardened_transport.hpp.
| arachne::pheidippides::hardened_transport::hardened_transport | ( | std::filesystem::path | artifact_root, |
| const nlohmann::json & | transport_configuration ) |
|
default |
|
delete |
|
defaultnoexcept |
|
nodiscard |
Definition at line 1493 of file hardened_transport.cpp.
Referenced by anonymous_namespace{main.cpp}::command_fetch().

|
nodiscard |
Definition at line 1498 of file hardened_transport.cpp.
|
delete |
|
defaultnoexcept |
|
private |
Definition at line 42 of file hardened_transport.hpp.