From c7f83a2d2fa436bf78911e288e1f07576861601e Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Thu, 20 Jun 2024 10:44:52 +0200 Subject: Pass ApiBundle to ServeApi --- src/buildtool/serve_api/remote/serve_api.hpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/buildtool/serve_api/remote/serve_api.hpp') diff --git a/src/buildtool/serve_api/remote/serve_api.hpp b/src/buildtool/serve_api/remote/serve_api.hpp index 89e287a4..9175857b 100644 --- a/src/buildtool/serve_api/remote/serve_api.hpp +++ b/src/buildtool/serve_api/remote/serve_api.hpp @@ -29,6 +29,7 @@ class ServeApi final {}; #include "src/buildtool/common/artifact_digest.hpp" #include "src/buildtool/common/remote/port.hpp" #include "src/buildtool/common/remote/remote_common.hpp" +#include "src/buildtool/execution_api/common/api_bundle.hpp" #include "src/buildtool/file_system/symlinks_map/pragma_special.hpp" #include "src/buildtool/serve_api/remote/config.hpp" #include "src/buildtool/serve_api/remote/configuration_client.hpp" @@ -37,8 +38,9 @@ class ServeApi final {}; class ServeApi final { public: - explicit ServeApi(ServerAddress const& address) noexcept - : stc_{address}, tc_{address}, cc_{address} {} + explicit ServeApi(ServerAddress const& address, + gsl::not_null const& apis) noexcept + : stc_{address}, tc_{address, apis}, cc_{address} {} ~ServeApi() noexcept = default; ServeApi(ServeApi const&) = delete; @@ -47,10 +49,12 @@ class ServeApi final { auto operator=(ServeApi&&) -> ServeApi& = delete; [[nodiscard]] static auto Create( - RemoteServeConfig const& serve_config) noexcept + RemoteServeConfig const& serve_config, + gsl::not_null const& apis) noexcept -> std::optional { if (serve_config.remote_address) { - return std::make_optional(*serve_config.remote_address); + return std::make_optional(*serve_config.remote_address, + apis); } return std::nullopt; } -- cgit v1.2.3