@@ -101,15 +101,12 @@ std::ostream& operator<<(std::ostream& out, const Build& build) {
101101
102102AndroidBuildApi::AndroidBuildApi (HttpClient& http_client,
103103 CredentialSource* credential_source,
104- std::string api_key ,
104+ AndroidBuildUrl* android_build_url ,
105105 const std::chrono::seconds retry_period,
106- std::string api_base_url,
107- std::string project_id,
108106 CasDownloader* cas_downloader)
109107 : http_client(http_client),
110108 credential_source (credential_source),
111- android_build_url_(std::move(api_base_url), std::move(api_key),
112- std::move(project_id)),
109+ android_build_url_(android_build_url),
113110 retry_period_(retry_period),
114111 cas_downloader_(cas_downloader) {}
115112
@@ -188,7 +185,7 @@ Result<std::vector<std::string>> AndroidBuildApi::Headers() {
188185Result<std::optional<std::string>> AndroidBuildApi::LatestBuildId (
189186 const std::string& branch, const std::string& target) {
190187 const std::string url =
191- android_build_url_. GetLatestBuildIdUrl (branch, target);
188+ android_build_url_-> GetLatestBuildIdUrl (branch, target);
192189 auto response =
193190 CF_EXPECT (HttpGetToJson (http_client, url, CF_EXPECT (Headers ())));
194191 const auto & json = response.data ;
@@ -214,7 +211,7 @@ Result<std::optional<std::string>> AndroidBuildApi::LatestBuildId(
214211
215212Result<std::string> AndroidBuildApi::BuildStatus (const DeviceBuild& build) {
216213 const std::string url =
217- android_build_url_. GetBuildStatusUrl (build.id , build.target );
214+ android_build_url_-> GetBuildStatusUrl (build.id , build.target );
218215 auto response =
219216 CF_EXPECT (HttpGetToJson (http_client, url, CF_EXPECT (Headers ())));
220217 const auto & json = response.data ;
@@ -231,7 +228,7 @@ Result<std::string> AndroidBuildApi::BuildStatus(const DeviceBuild& build) {
231228
232229Result<std::string> AndroidBuildApi::ProductName (const DeviceBuild& build) {
233230 const std::string url =
234- android_build_url_. GetProductNameUrl (build.id , build.target );
231+ android_build_url_-> GetProductNameUrl (build.id , build.target );
235232 auto response =
236233 CF_EXPECT (HttpGetToJson (http_client, url, CF_EXPECT (Headers ())));
237234 const auto & json = response.data ;
@@ -252,7 +249,7 @@ Result<std::unordered_set<std::string>> AndroidBuildApi::Artifacts(
252249 std::string page_token = " " ;
253250 std::unordered_set<std::string> artifacts;
254251 do {
255- const std::string url = android_build_url_. GetArtifactUrl (
252+ const std::string url = android_build_url_-> GetArtifactUrl (
256253 build.id , build.target , artifact_filenames, page_token);
257254 auto response =
258255 CF_EXPECT (HttpGetToJson (http_client, url, CF_EXPECT (Headers ())));
@@ -303,8 +300,8 @@ Result<std::unordered_set<std::string>> AndroidBuildApi::Artifacts(
303300Result<std::string> AndroidBuildApi::GetArtifactDownloadUrl (
304301 const DeviceBuild& build, const std::string& artifact) {
305302 const std::string download_url_endpoint =
306- android_build_url_. GetArtifactDownloadUrl (build.id , build.target ,
307- artifact);
303+ android_build_url_-> GetArtifactDownloadUrl (build.id , build.target ,
304+ artifact);
308305 auto response = CF_EXPECT (
309306 HttpGetToJson (http_client, download_url_endpoint, CF_EXPECT (Headers ())));
310307 const auto & json = response.data ;
0 commit comments