spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
54 lines • 3.19 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.DataBufferServiceClientImpl = exports.protobufPackage = void 0;
/* eslint-disable */
const data_buffer_1 = require("./data_buffer");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api";
class DataBufferServiceClientImpl {
rpc;
constructor(rpc) {
this.rpc = rpc;
this.RecordTextMessages = this.RecordTextMessages.bind(this);
this.RecordOperatorComments = this.RecordOperatorComments.bind(this);
this.RecordDataBlobs = this.RecordDataBlobs.bind(this);
this.RecordEvents = this.RecordEvents.bind(this);
this.RegisterSignalSchema = this.RegisterSignalSchema.bind(this);
this.RecordSignalTicks = this.RecordSignalTicks.bind(this);
}
RecordTextMessages(request) {
const data = data_buffer_1.RecordTextMessagesRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataBufferService", "RecordTextMessages", data);
return promise.then((data) => data_buffer_1.RecordTextMessagesResponse.decode(new minimal_1.default.Reader(data)));
}
RecordOperatorComments(request) {
const data = data_buffer_1.RecordOperatorCommentsRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataBufferService", "RecordOperatorComments", data);
return promise.then((data) => data_buffer_1.RecordOperatorCommentsResponse.decode(new minimal_1.default.Reader(data)));
}
RecordDataBlobs(request) {
const data = data_buffer_1.RecordDataBlobsRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataBufferService", "RecordDataBlobs", data);
return promise.then((data) => data_buffer_1.RecordDataBlobsResponse.decode(new minimal_1.default.Reader(data)));
}
RecordEvents(request) {
const data = data_buffer_1.RecordEventsRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataBufferService", "RecordEvents", data);
return promise.then((data) => data_buffer_1.RecordEventsResponse.decode(new minimal_1.default.Reader(data)));
}
RegisterSignalSchema(request) {
const data = data_buffer_1.RegisterSignalSchemaRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataBufferService", "RegisterSignalSchema", data);
return promise.then((data) => data_buffer_1.RegisterSignalSchemaResponse.decode(new minimal_1.default.Reader(data)));
}
RecordSignalTicks(request) {
const data = data_buffer_1.RecordSignalTicksRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.DataBufferService", "RecordSignalTicks", data);
return promise.then((data) => data_buffer_1.RecordSignalTicksResponse.decode(new minimal_1.default.Reader(data)));
}
}
exports.DataBufferServiceClientImpl = DataBufferServiceClientImpl;
//# sourceMappingURL=data_buffer_service.js.map