summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/common/artifact.hpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/buildtool/common/artifact.hpp b/src/buildtool/common/artifact.hpp
index 36f3e3d4..56c05e2f 100644
--- a/src/buildtool/common/artifact.hpp
+++ b/src/buildtool/common/artifact.hpp
@@ -105,21 +105,6 @@ class Artifact {
}
return std::nullopt;
}
-
- [[nodiscard]] static auto FromJson(nlohmann::json const& j)
- -> std::optional<ObjectInfo> {
- if (j.is_object() and j["id"].is_string() and
- j["size"].is_number() and j["file_type"].is_string()) {
- auto const& object_type =
- FromChar(*(j["file_type"].get<std::string>().c_str()));
- return ObjectInfo{
- .digest = ArtifactDigest{j["id"].get<std::string>(),
- j["size"].get<std::size_t>(),
- IsTreeObject(object_type)},
- .type = object_type};
- }
- return std::nullopt;
- }
};
explicit Artifact(ArtifactIdentifier id) noexcept : id_{std::move(id)} {}