spot-sdk-js
Version:
Develop applications and payloads for Spot using the unofficial Boston Dynamics Spot Node.js SDK.
88 lines (75 loc) • 3.85 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
// Original file comments:
// Copyright (c) 2021 Boston Dynamics, Inc. All rights reserved.
//
// Downloading, reproducing, distributing or otherwise using the SDK Software
// is subject to the terms and conditions of the Boston Dynamics Software
// Development Kit License (20191101-BDSDK-SL).
//
;
var grpc = require('@grpc/grpc-js');
var bosdyn_api_service_fault_pb = require('../../bosdyn/api/service_fault_pb.js');
function serialize_bosdyn_api_ClearServiceFaultRequest(arg) {
if (!(arg instanceof bosdyn_api_service_fault_pb.ClearServiceFaultRequest)) {
throw new Error('Expected argument of type bosdyn.api.ClearServiceFaultRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_bosdyn_api_ClearServiceFaultRequest(buffer_arg) {
return bosdyn_api_service_fault_pb.ClearServiceFaultRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_bosdyn_api_ClearServiceFaultResponse(arg) {
if (!(arg instanceof bosdyn_api_service_fault_pb.ClearServiceFaultResponse)) {
throw new Error('Expected argument of type bosdyn.api.ClearServiceFaultResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_bosdyn_api_ClearServiceFaultResponse(buffer_arg) {
return bosdyn_api_service_fault_pb.ClearServiceFaultResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_bosdyn_api_TriggerServiceFaultRequest(arg) {
if (!(arg instanceof bosdyn_api_service_fault_pb.TriggerServiceFaultRequest)) {
throw new Error('Expected argument of type bosdyn.api.TriggerServiceFaultRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_bosdyn_api_TriggerServiceFaultRequest(buffer_arg) {
return bosdyn_api_service_fault_pb.TriggerServiceFaultRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_bosdyn_api_TriggerServiceFaultResponse(arg) {
if (!(arg instanceof bosdyn_api_service_fault_pb.TriggerServiceFaultResponse)) {
throw new Error('Expected argument of type bosdyn.api.TriggerServiceFaultResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_bosdyn_api_TriggerServiceFaultResponse(buffer_arg) {
return bosdyn_api_service_fault_pb.TriggerServiceFaultResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
// The service fault service enables modification of the robot state ServiceFaultState.
var FaultServiceService = exports.FaultServiceService = {
// Sends a ServiceFault to be reporting in robot state.
triggerServiceFault: {
path: '/bosdyn.api.FaultService/TriggerServiceFault',
requestStream: false,
responseStream: false,
requestType: bosdyn_api_service_fault_pb.TriggerServiceFaultRequest,
responseType: bosdyn_api_service_fault_pb.TriggerServiceFaultResponse,
requestSerialize: serialize_bosdyn_api_TriggerServiceFaultRequest,
requestDeserialize: deserialize_bosdyn_api_TriggerServiceFaultRequest,
responseSerialize: serialize_bosdyn_api_TriggerServiceFaultResponse,
responseDeserialize: deserialize_bosdyn_api_TriggerServiceFaultResponse,
},
// Clears an active ServiceFault from robot state.
clearServiceFault: {
path: '/bosdyn.api.FaultService/ClearServiceFault',
requestStream: false,
responseStream: false,
requestType: bosdyn_api_service_fault_pb.ClearServiceFaultRequest,
responseType: bosdyn_api_service_fault_pb.ClearServiceFaultResponse,
requestSerialize: serialize_bosdyn_api_ClearServiceFaultRequest,
requestDeserialize: deserialize_bosdyn_api_ClearServiceFaultRequest,
responseSerialize: serialize_bosdyn_api_ClearServiceFaultResponse,
responseDeserialize: deserialize_bosdyn_api_ClearServiceFaultResponse,
},
};
exports.FaultServiceClient = grpc.makeGenericClientConstructor(FaultServiceService);