UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

97 lines 6.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GraphNavServiceClientImpl = exports.protobufPackage = void 0; /* eslint-disable */ const graph_nav_1 = require("./graph_nav"); const operators_1 = require("rxjs/operators"); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "bosdyn.api.graph_nav"; class GraphNavServiceClientImpl { rpc; constructor(rpc) { this.rpc = rpc; this.SetLocalization = this.SetLocalization.bind(this); this.NavigateRoute = this.NavigateRoute.bind(this); this.NavigateTo = this.NavigateTo.bind(this); this.NavigateToAnchor = this.NavigateToAnchor.bind(this); this.NavigationFeedback = this.NavigationFeedback.bind(this); this.GetLocalizationState = this.GetLocalizationState.bind(this); this.ClearGraph = this.ClearGraph.bind(this); this.DownloadGraph = this.DownloadGraph.bind(this); this.UploadGraph = this.UploadGraph.bind(this); this.UploadWaypointSnapshot = this.UploadWaypointSnapshot.bind(this); this.UploadEdgeSnapshot = this.UploadEdgeSnapshot.bind(this); this.DownloadWaypointSnapshot = this.DownloadWaypointSnapshot.bind(this); this.DownloadEdgeSnapshot = this.DownloadEdgeSnapshot.bind(this); } SetLocalization(request) { const data = graph_nav_1.SetLocalizationRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "SetLocalization", data); return promise.then((data) => graph_nav_1.SetLocalizationResponse.decode(new minimal_1.default.Reader(data))); } NavigateRoute(request) { const data = graph_nav_1.NavigateRouteRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "NavigateRoute", data); return promise.then((data) => graph_nav_1.NavigateRouteResponse.decode(new minimal_1.default.Reader(data))); } NavigateTo(request) { const data = graph_nav_1.NavigateToRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "NavigateTo", data); return promise.then((data) => graph_nav_1.NavigateToResponse.decode(new minimal_1.default.Reader(data))); } NavigateToAnchor(request) { const data = graph_nav_1.NavigateToAnchorRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "NavigateToAnchor", data); return promise.then((data) => graph_nav_1.NavigateToAnchorResponse.decode(new minimal_1.default.Reader(data))); } NavigationFeedback(request) { const data = graph_nav_1.NavigationFeedbackRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "NavigationFeedback", data); return promise.then((data) => graph_nav_1.NavigationFeedbackResponse.decode(new minimal_1.default.Reader(data))); } GetLocalizationState(request) { const data = graph_nav_1.GetLocalizationStateRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "GetLocalizationState", data); return promise.then((data) => graph_nav_1.GetLocalizationStateResponse.decode(new minimal_1.default.Reader(data))); } ClearGraph(request) { const data = graph_nav_1.ClearGraphRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "ClearGraph", data); return promise.then((data) => graph_nav_1.ClearGraphResponse.decode(new minimal_1.default.Reader(data))); } DownloadGraph(request) { const data = graph_nav_1.DownloadGraphRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "DownloadGraph", data); return promise.then((data) => graph_nav_1.DownloadGraphResponse.decode(new minimal_1.default.Reader(data))); } UploadGraph(request) { const data = graph_nav_1.UploadGraphRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.graph_nav.GraphNavService", "UploadGraph", data); return promise.then((data) => graph_nav_1.UploadGraphResponse.decode(new minimal_1.default.Reader(data))); } UploadWaypointSnapshot(request) { const data = request.pipe((0, operators_1.map)((request) => graph_nav_1.UploadWaypointSnapshotRequest.encode(request).finish())); const promise = this.rpc.clientStreamingRequest("bosdyn.api.graph_nav.GraphNavService", "UploadWaypointSnapshot", data); return promise.then((data) => graph_nav_1.UploadWaypointSnapshotResponse.decode(new minimal_1.default.Reader(data))); } UploadEdgeSnapshot(request) { const data = request.pipe((0, operators_1.map)((request) => graph_nav_1.UploadEdgeSnapshotRequest.encode(request).finish())); const promise = this.rpc.clientStreamingRequest("bosdyn.api.graph_nav.GraphNavService", "UploadEdgeSnapshot", data); return promise.then((data) => graph_nav_1.UploadEdgeSnapshotResponse.decode(new minimal_1.default.Reader(data))); } DownloadWaypointSnapshot(request) { const data = graph_nav_1.DownloadWaypointSnapshotRequest.encode(request).finish(); const result = this.rpc.serverStreamingRequest("bosdyn.api.graph_nav.GraphNavService", "DownloadWaypointSnapshot", data); return result.pipe((0, operators_1.map)((data) => graph_nav_1.DownloadWaypointSnapshotResponse.decode(new minimal_1.default.Reader(data)))); } DownloadEdgeSnapshot(request) { const data = graph_nav_1.DownloadEdgeSnapshotRequest.encode(request).finish(); const result = this.rpc.serverStreamingRequest("bosdyn.api.graph_nav.GraphNavService", "DownloadEdgeSnapshot", data); return result.pipe((0, operators_1.map)((data) => graph_nav_1.DownloadEdgeSnapshotResponse.decode(new minimal_1.default.Reader(data)))); } } exports.GraphNavServiceClientImpl = GraphNavServiceClientImpl; //# sourceMappingURL=graph_nav_service.js.map