spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
36 lines • 2.01 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ManipulationApiServiceClientImpl = exports.protobufPackage = void 0;
/* eslint-disable */
const manipulation_api_1 = require("./manipulation_api");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api";
class ManipulationApiServiceClientImpl {
rpc;
constructor(rpc) {
this.rpc = rpc;
this.ManipulationApi = this.ManipulationApi.bind(this);
this.ManipulationApiFeedback = this.ManipulationApiFeedback.bind(this);
this.OverrideGrasp = this.OverrideGrasp.bind(this);
}
ManipulationApi(request) {
const data = manipulation_api_1.ManipulationApiRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.ManipulationApiService", "ManipulationApi", data);
return promise.then((data) => manipulation_api_1.ManipulationApiResponse.decode(new minimal_1.default.Reader(data)));
}
ManipulationApiFeedback(request) {
const data = manipulation_api_1.ManipulationApiFeedbackRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.ManipulationApiService", "ManipulationApiFeedback", data);
return promise.then((data) => manipulation_api_1.ManipulationApiFeedbackResponse.decode(new minimal_1.default.Reader(data)));
}
OverrideGrasp(request) {
const data = manipulation_api_1.ApiGraspOverrideRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.ManipulationApiService", "OverrideGrasp", data);
return promise.then((data) => manipulation_api_1.ApiGraspOverrideResponse.decode(new minimal_1.default.Reader(data)));
}
}
exports.ManipulationApiServiceClientImpl = ManipulationApiServiceClientImpl;
//# sourceMappingURL=manipulation_api_service.js.map