Definition node_subsystem_interface.h:8
Definition lfs_interface.h:40
virtual void store(const LFSKey &key, LFSContents &&contents)=0
virtual ~AbstractLFSAccess()=default
virtual FetchResultPtr fetch(const LFSKey &key)=0
static char const * get_subsystem_name()
Definition lfs_interface.h:44
Definition indexer_interface.h:14
std::string LFSKey
Definition lfs_interface.h:17
std::vector< uint8_t > LFSContents
Definition lfs_interface.h:19
std::shared_ptr< FetchResult > FetchResultPtr
Definition lfs_interface.h:37
std::vector< uint8_t > LFSEncryptedContents
Definition lfs_interface.h:18
Definition lfs_interface.h:22
FetchResultType
Definition lfs_interface.h:24
@ Fetching
Definition lfs_interface.h:25
@ NotFound
Definition lfs_interface.h:27
@ Corrupt
Definition lfs_interface.h:28
@ Loaded
Definition lfs_interface.h:26
std::atomic< FetchResultType > fetch_result
Definition lfs_interface.h:30
LFSContents contents
Definition lfs_interface.h:34
LFSKey key
Definition lfs_interface.h:32