hyperdrive-daemon-client
Version:
A client library and CLI tool for interacting with the Hyperdrive daemon.
45 lines (36 loc) • 1.38 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('@grpc/grpc-js');
var daemon_main_pb = require('../daemon/main_pb.js');
function serialize_StatusRequest(arg) {
if (!(arg instanceof daemon_main_pb.StatusRequest)) {
throw new Error('Expected argument of type StatusRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_StatusRequest(buffer_arg) {
return daemon_main_pb.StatusRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_StatusResponse(arg) {
if (!(arg instanceof daemon_main_pb.StatusResponse)) {
throw new Error('Expected argument of type StatusResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_StatusResponse(buffer_arg) {
return daemon_main_pb.StatusResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
var HyperdriveService = exports.HyperdriveService = {
status: {
path: '/Hyperdrive/status',
requestStream: false,
responseStream: false,
requestType: daemon_main_pb.StatusRequest,
responseType: daemon_main_pb.StatusResponse,
requestSerialize: serialize_StatusRequest,
requestDeserialize: deserialize_StatusRequest,
responseSerialize: serialize_StatusResponse,
responseDeserialize: deserialize_StatusResponse,
},
};
exports.HyperdriveClient = grpc.makeGenericClientConstructor(HyperdriveService);