25#include "json/value.h"
76 bool SaveToFile(
const std::string& file)
const;
83 std::string_view suffix)
const;
93 FileSource purpose, std::string build_id, std::string build_target,
94 std::string path, std::string directory_prefix,
95 std::string archive_source =
"", std::string archive_path =
"");
Definition: fetcher_config.h:70
bool add_cvd_file(const CvdFile &file, bool override_entry=false)
Definition: fetcher_config.cpp:183
FetcherConfig()
Definition: fetcher_config.cpp:77
std::unique_ptr< std::mutex > mutex_
Definition: fetcher_config.h:89
std::string FindCvdFileWithSuffix(FileSource source, std::string_view suffix) const
Definition: fetcher_config.cpp:211
Json::Value dictionary_
Definition: fetcher_config.h:88
Result< void > RemoveFileFromConfig(const std::string &path)
Definition: fetcher_config.cpp:234
bool LoadFromFile(const std::string &file)
Definition: fetcher_config.cpp:109
std::map< std::string, CvdFile > get_cvd_files() const
Definition: fetcher_config.cpp:197
FetcherConfig & operator=(FetcherConfig &&)
Definition: fetcher_config.cpp:87
bool SaveToFile(const std::string &file) const
Definition: fetcher_config.cpp:97
Definition: alloc_driver.h:20
FileSource
Definition: file_source.h:31
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
std::ostream & operator<<(std::ostream &out, DeviceType device_type)
Definition: device_type.cpp:72
Result< CvdFile > BuildFetcherConfigMember(FileSource purpose, std::string build_id, std::string build_target, std::string path, std::string directory_prefix, std::string archive_source, std::string archive_path)
Definition: fetcher_config.cpp:247
Definition: fetcher_config.h:36
std::string build_id
Definition: fetcher_config.h:38
std::string archive_path
Definition: fetcher_config.h:45
CvdFile()
Definition: fetcher_config.cpp:54
std::string archive_source
Definition: fetcher_config.h:43
FileSource source
Definition: fetcher_config.h:37
std::string file_path
Definition: fetcher_config.h:40
std::string build_target
Definition: fetcher_config.h:39