summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/remote/target_client.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/serve_api/remote/target_client.hpp')
-rw-r--r--src/buildtool/serve_api/remote/target_client.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/buildtool/serve_api/remote/target_client.hpp b/src/buildtool/serve_api/remote/target_client.hpp
index 72b8d82c..9219fb3d 100644
--- a/src/buildtool/serve_api/remote/target_client.hpp
+++ b/src/buildtool/serve_api/remote/target_client.hpp
@@ -38,8 +38,10 @@ class TargetClient {
/// \brief Retrieve the pair of TargetCacheEntry and ObjectInfo associated
/// to the given key.
/// \param[in] key The TargetCacheKey of an export target
+ /// \param[in] repo_key The RepositoryKey to upload as precondition
/// \returns Pair of cache entry and its object info on success or nullopt.
- [[nodiscard]] auto ServeTarget(const TargetCacheKey& key)
+ [[nodiscard]] auto ServeTarget(const TargetCacheKey& key,
+ const std::string& repo_key)
-> std::optional<std::pair<TargetCacheEntry, Artifact::ObjectInfo>>;
/// \brief Retrieve the flexible config variables of an export target.