diff options
author | Griffin Smith <grfn@gws.fyi> | 2020-08-08T20·44-0400 |
---|---|---|
committer | glittershark <grfn@gws.fyi> | 2020-08-09T02·22+0000 |
commit | e440f60b6c74c6e2f406b4f187e6c20ee6d315dd (patch) | |
tree | de04c21c18bfa2f80f75144f3403a804a10ff477 /third_party/nix/src/libstore/store-api.hh | |
parent | 747dc6515410913aa8eec33d7e84f80e84b8773b (diff) |
feat(tvix): Implement all remaining RPC calls r/1622
Implement all remaining RPC calls on the RpcSstore client, remove a few stub methods we had added that weren't actually present in the old RemoteStore implementation, and add one more RPC call for getBuildLog that is present in the store API, but that we hadn't added as a stub *or* to the proto. Fixes: #29 Change-Id: Id827f51a393ece4bc7bbecaf38aee9eb4b329770 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1692 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
Diffstat (limited to 'third_party/nix/src/libstore/store-api.hh')
-rw-r--r-- | third_party/nix/src/libstore/store-api.hh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/third_party/nix/src/libstore/store-api.hh b/third_party/nix/src/libstore/store-api.hh index 974734dc15d5..8d9c6f086193 100644 --- a/third_party/nix/src/libstore/store-api.hh +++ b/third_party/nix/src/libstore/store-api.hh @@ -235,6 +235,9 @@ struct BuildResult { // Convert the status of this `BuildResult` to its corresponding // `nix::proto::BuildStatus` nix::proto::BuildStatus status_to_proto(); + + static std::optional<BuildResult> FromProto( + const nix::proto::BuildDerivationResponse& resp); }; class Store : public std::enable_shared_from_this<Store>, public Config { |