diff options
| author | zousar <[email protected]> | 2025-04-14 21:51:39 -0600 |
|---|---|---|
| committer | zousar <[email protected]> | 2025-04-14 21:51:39 -0600 |
| commit | 9cdfac225f0dc986ce449cbe8ef72faa39025971 (patch) | |
| tree | a965f2f904f5cb7c596281f2f14e40b2c8150834 /src/zenutil/jupiter/jupitersession.cpp | |
| parent | fix race condition in multipart download (#358) (diff) | |
| download | zen-9cdfac225f0dc986ce449cbe8ef72faa39025971.tar.xz zen-9cdfac225f0dc986ce449cbe8ef72faa39025971.zip | |
Add a list-container subcommand to zen builds command
Diffstat (limited to 'src/zenutil/jupiter/jupitersession.cpp')
| -rw-r--r-- | src/zenutil/jupiter/jupitersession.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/zenutil/jupiter/jupitersession.cpp b/src/zenutil/jupiter/jupitersession.cpp index 1f71c29b7..d3076d36b 100644 --- a/src/zenutil/jupiter/jupitersession.cpp +++ b/src/zenutil/jupiter/jupitersession.cpp @@ -357,6 +357,21 @@ JupiterSession::CacheTypeExists(std::string_view Namespace, std::string_view Typ } JupiterResult +JupiterSession::ListBuildNamespaces() +{ + HttpClient::Response Response = m_HttpClient.Get(fmt::format("/api/v2/builds"), {HttpClient::Accept(ZenContentType::kJSON)}); + return detail::ConvertResponse(Response, "JupiterSession::ListBuildNamespaces"sv); +} + +JupiterResult +JupiterSession::ListBuildBuckets(std::string_view Namespace) +{ + HttpClient::Response Response = + m_HttpClient.Get(fmt::format("/api/v2/builds/{}", Namespace), {HttpClient::Accept(ZenContentType::kJSON)}); + return detail::ConvertResponse(Response, "JupiterSession::ListBuildBuckets"sv); +} + +JupiterResult JupiterSession::ListBuilds(std::string_view Namespace, std::string_view BucketId, const IoBuffer& Payload) { ZEN_ASSERT(Payload.GetContentType() == ZenContentType::kCbObject); |