UNPKG

spot-sdk-ts

Version:

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

80 lines 4.62 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MissionServiceClientImpl = exports.protobufPackage = void 0; /* eslint-disable */ const mission_1 = require("./mission"); const operators_1 = require("rxjs/operators"); const data_chunk_1 = require("../data_chunk"); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "bosdyn.api.mission"; class MissionServiceClientImpl { rpc; constructor(rpc) { this.rpc = rpc; this.LoadMission = this.LoadMission.bind(this); this.LoadMissionAsChunks = this.LoadMissionAsChunks.bind(this); this.PlayMission = this.PlayMission.bind(this); this.PauseMission = this.PauseMission.bind(this); this.StopMission = this.StopMission.bind(this); this.RestartMission = this.RestartMission.bind(this); this.GetState = this.GetState.bind(this); this.GetInfo = this.GetInfo.bind(this); this.GetMission = this.GetMission.bind(this); this.AnswerQuestion = this.AnswerQuestion.bind(this); } LoadMission(request) { const data = mission_1.LoadMissionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "LoadMission", data); return promise.then((data) => mission_1.LoadMissionResponse.decode(new minimal_1.default.Reader(data))); } LoadMissionAsChunks(request) { const data = request.pipe((0, operators_1.map)((request) => data_chunk_1.DataChunk.encode(request).finish())); const promise = this.rpc.clientStreamingRequest("bosdyn.api.mission.MissionService", "LoadMissionAsChunks", data); return promise.then((data) => mission_1.LoadMissionResponse.decode(new minimal_1.default.Reader(data))); } PlayMission(request) { const data = mission_1.PlayMissionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "PlayMission", data); return promise.then((data) => mission_1.PlayMissionResponse.decode(new minimal_1.default.Reader(data))); } PauseMission(request) { const data = mission_1.PauseMissionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "PauseMission", data); return promise.then((data) => mission_1.PauseMissionResponse.decode(new minimal_1.default.Reader(data))); } StopMission(request) { const data = mission_1.StopMissionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "StopMission", data); return promise.then((data) => mission_1.StopMissionResponse.decode(new minimal_1.default.Reader(data))); } RestartMission(request) { const data = mission_1.RestartMissionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "RestartMission", data); return promise.then((data) => mission_1.RestartMissionResponse.decode(new minimal_1.default.Reader(data))); } GetState(request) { const data = mission_1.GetStateRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "GetState", data); return promise.then((data) => mission_1.GetStateResponse.decode(new minimal_1.default.Reader(data))); } GetInfo(request) { const data = mission_1.GetInfoRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "GetInfo", data); return promise.then((data) => mission_1.GetInfoResponse.decode(new minimal_1.default.Reader(data))); } GetMission(request) { const data = mission_1.GetMissionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "GetMission", data); return promise.then((data) => mission_1.GetMissionResponse.decode(new minimal_1.default.Reader(data))); } AnswerQuestion(request) { const data = mission_1.AnswerQuestionRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.mission.MissionService", "AnswerQuestion", data); return promise.then((data) => mission_1.AnswerQuestionResponse.decode(new minimal_1.default.Reader(data))); } } exports.MissionServiceClientImpl = MissionServiceClientImpl; //# sourceMappingURL=mission_service.js.map