UNPKG

spot-sdk-ts

Version:

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

48 lines 2.45 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.LeaseServiceClientImpl = exports.protobufPackage = void 0; /* eslint-disable */ const lease_1 = require("./lease"); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "bosdyn.api"; class LeaseServiceClientImpl { rpc; constructor(rpc) { this.rpc = rpc; this.AcquireLease = this.AcquireLease.bind(this); this.TakeLease = this.TakeLease.bind(this); this.ReturnLease = this.ReturnLease.bind(this); this.ListLeases = this.ListLeases.bind(this); this.RetainLease = this.RetainLease.bind(this); } AcquireLease(request) { const data = lease_1.AcquireLeaseRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.LeaseService", "AcquireLease", data); return promise.then((data) => lease_1.AcquireLeaseResponse.decode(new minimal_1.default.Reader(data))); } TakeLease(request) { const data = lease_1.TakeLeaseRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.LeaseService", "TakeLease", data); return promise.then((data) => lease_1.TakeLeaseResponse.decode(new minimal_1.default.Reader(data))); } ReturnLease(request) { const data = lease_1.ReturnLeaseRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.LeaseService", "ReturnLease", data); return promise.then((data) => lease_1.ReturnLeaseResponse.decode(new minimal_1.default.Reader(data))); } ListLeases(request) { const data = lease_1.ListLeasesRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.LeaseService", "ListLeases", data); return promise.then((data) => lease_1.ListLeasesResponse.decode(new minimal_1.default.Reader(data))); } RetainLease(request) { const data = lease_1.RetainLeaseRequest.encode(request).finish(); const promise = this.rpc.request("bosdyn.api.LeaseService", "RetainLease", data); return promise.then((data) => lease_1.RetainLeaseResponse.decode(new minimal_1.default.Reader(data))); } } exports.LeaseServiceClientImpl = LeaseServiceClientImpl; //# sourceMappingURL=lease_service.js.map