spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
42 lines • 2.34 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.DataAcquisitionServiceClientImpl = exports.protobufPackage = void 0;
/* eslint-disable */
const data_acquisition_1 = require("./data_acquisition");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api";
class DataAcquisitionServiceClientImpl {
rpc;
constructor(rpc) {
this.rpc = rpc;
this.AcquireData = this.AcquireData.bind(this);
this.GetStatus = this.GetStatus.bind(this);
this.GetServiceInfo = this.GetServiceInfo.bind(this);
this.CancelAcquisition = this.CancelAcquisition.bind(this);
}
AcquireData(request) {
const data = data_acquisition_1.AcquireDataRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataAcquisitionService", "AcquireData", data);
return promise.then((data) => data_acquisition_1.AcquireDataResponse.decode(new minimal_1.default.Reader(data)));
}
GetStatus(request) {
const data = data_acquisition_1.GetStatusRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataAcquisitionService", "GetStatus", data);
return promise.then((data) => data_acquisition_1.GetStatusResponse.decode(new minimal_1.default.Reader(data)));
}
GetServiceInfo(request) {
const data = data_acquisition_1.GetServiceInfoRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataAcquisitionService", "GetServiceInfo", data);
return promise.then((data) => data_acquisition_1.GetServiceInfoResponse.decode(new minimal_1.default.Reader(data)));
}
CancelAcquisition(request) {
const data = data_acquisition_1.CancelAcquisitionRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataAcquisitionService", "CancelAcquisition", data);
return promise.then((data) => data_acquisition_1.CancelAcquisitionResponse.decode(new minimal_1.default.Reader(data)));
}
}
exports.DataAcquisitionServiceClientImpl = DataAcquisitionServiceClientImpl;
//# sourceMappingURL=data_acquisition_service.js.map