33 const Build& build,
const std::string& target_directory,
34 const std::string& artifact_name) = 0;
37 const Build&,
const std::string& artifact_name) = 0;
42 const std::string& target_directory,
const std::string& artifact_name,
43 const std::string& backup_artifact_name);
Definition: build_api.h:27
virtual ~BuildApi()=default
virtual Result< SeekableZipSource > FileReader(const Build &, const std::string &artifact_name)=0
virtual Result< std::string > DownloadFile(const Build &build, const std::string &target_directory, const std::string &artifact_name)=0
virtual Result< Build > GetBuild(const BuildString &build_string)=0
Definition: alloc_driver.h:20
Result< std::string > DownloadFileWithBackup(BuildApi &build_api, const Build &build, const std::string &target_directory, const std::string &artifact_name, const std::string &backup_artifact_name)
Definition: build_api.cpp:25
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
std::variant< DeviceBuild, DirectoryBuild > Build
Definition: android_build.h:56
std::variant< DeviceBuildString, DirectoryBuildString > BuildString
Definition: android_build_string.h:52