spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
54 lines • 3.21 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.GraphNavRecordingServiceClientImpl = exports.protobufPackage = void 0;
/* eslint-disable */
const recording_1 = require("./recording");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api.graph_nav";
class GraphNavRecordingServiceClientImpl {
rpc;
constructor(rpc) {
this.rpc = rpc;
this.StartRecording = this.StartRecording.bind(this);
this.StopRecording = this.StopRecording.bind(this);
this.CreateWaypoint = this.CreateWaypoint.bind(this);
this.SetRecordingEnvironment = this.SetRecordingEnvironment.bind(this);
this.CreateEdge = this.CreateEdge.bind(this);
this.GetRecordStatus = this.GetRecordStatus.bind(this);
}
StartRecording(request) {
const data = recording_1.StartRecordingRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavRecordingService", "StartRecording", data);
return promise.then((data) => recording_1.StartRecordingResponse.decode(new minimal_1.default.Reader(data)));
}
StopRecording(request) {
const data = recording_1.StopRecordingRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavRecordingService", "StopRecording", data);
return promise.then((data) => recording_1.StopRecordingResponse.decode(new minimal_1.default.Reader(data)));
}
CreateWaypoint(request) {
const data = recording_1.CreateWaypointRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavRecordingService", "CreateWaypoint", data);
return promise.then((data) => recording_1.CreateWaypointResponse.decode(new minimal_1.default.Reader(data)));
}
SetRecordingEnvironment(request) {
const data = recording_1.SetRecordingEnvironmentRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavRecordingService", "SetRecordingEnvironment", data);
return promise.then((data) => recording_1.SetRecordingEnvironmentResponse.decode(new minimal_1.default.Reader(data)));
}
CreateEdge(request) {
const data = recording_1.CreateEdgeRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavRecordingService", "CreateEdge", data);
return promise.then((data) => recording_1.CreateEdgeResponse.decode(new minimal_1.default.Reader(data)));
}
GetRecordStatus(request) {
const data = recording_1.GetRecordStatusRequest.encode(request).finish();
const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavRecordingService", "GetRecordStatus", data);
return promise.then((data) => recording_1.GetRecordStatusResponse.decode(new minimal_1.default.Reader(data)));
}
}
exports.GraphNavRecordingServiceClientImpl = GraphNavRecordingServiceClientImpl;
//# sourceMappingURL=recording_service.js.map