spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,209 lines • 59.2 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.RetainLeaseResponse = exports.RetainLeaseRequest = exports.ListLeasesResponse = exports.LeaseResource = exports.ListLeasesRequest = exports.ReturnLeaseResponse = exports.ReturnLeaseRequest = exports.TakeLeaseResponse = exports.TakeLeaseRequest = exports.AcquireLeaseResponse = exports.AcquireLeaseRequest = exports.LeaseUseResult = exports.LeaseOwner = exports.ResourceTree = exports.Lease = exports.returnLeaseResponse_StatusToJSON = exports.returnLeaseResponse_StatusFromJSON = exports.ReturnLeaseResponse_Status = exports.takeLeaseResponse_StatusToJSON = exports.takeLeaseResponse_StatusFromJSON = exports.TakeLeaseResponse_Status = exports.acquireLeaseResponse_StatusToJSON = exports.acquireLeaseResponse_StatusFromJSON = exports.AcquireLeaseResponse_Status = exports.leaseUseResult_StatusToJSON = exports.leaseUseResult_StatusFromJSON = exports.LeaseUseResult_Status = exports.protobufPackage = void 0;
/* eslint-disable */
const timestamp_1 = require("../../google/protobuf/timestamp");
const header_1 = require("./header");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api";
var LeaseUseResult_Status;
(function (LeaseUseResult_Status) {
/** STATUS_UNKNOWN - An internal issue occurred. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/** STATUS_OK - The Lease was accepted. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_OK"] = 1] = "STATUS_OK";
/** STATUS_INVALID_LEASE - The Lease is invalid. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_INVALID_LEASE"] = 2] = "STATUS_INVALID_LEASE";
/** STATUS_OLDER - The Lease is older than the current lease, and rejected. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_OLDER"] = 3] = "STATUS_OLDER";
/** STATUS_REVOKED - The Lease holder did not check in regularly enough, and the Lease is stale. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_REVOKED"] = 4] = "STATUS_REVOKED";
/** STATUS_UNMANAGED - The Lease was for an unmanaged resource. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_UNMANAGED"] = 5] = "STATUS_UNMANAGED";
/** STATUS_WRONG_EPOCH - The Lease was for the wrong epoch. */
LeaseUseResult_Status[LeaseUseResult_Status["STATUS_WRONG_EPOCH"] = 6] = "STATUS_WRONG_EPOCH";
LeaseUseResult_Status[LeaseUseResult_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(LeaseUseResult_Status = exports.LeaseUseResult_Status || (exports.LeaseUseResult_Status = {}));
function leaseUseResult_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return LeaseUseResult_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_OK":
return LeaseUseResult_Status.STATUS_OK;
case 2:
case "STATUS_INVALID_LEASE":
return LeaseUseResult_Status.STATUS_INVALID_LEASE;
case 3:
case "STATUS_OLDER":
return LeaseUseResult_Status.STATUS_OLDER;
case 4:
case "STATUS_REVOKED":
return LeaseUseResult_Status.STATUS_REVOKED;
case 5:
case "STATUS_UNMANAGED":
return LeaseUseResult_Status.STATUS_UNMANAGED;
case 6:
case "STATUS_WRONG_EPOCH":
return LeaseUseResult_Status.STATUS_WRONG_EPOCH;
case -1:
case "UNRECOGNIZED":
default:
return LeaseUseResult_Status.UNRECOGNIZED;
}
}
exports.leaseUseResult_StatusFromJSON = leaseUseResult_StatusFromJSON;
function leaseUseResult_StatusToJSON(object) {
switch (object) {
case LeaseUseResult_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case LeaseUseResult_Status.STATUS_OK:
return "STATUS_OK";
case LeaseUseResult_Status.STATUS_INVALID_LEASE:
return "STATUS_INVALID_LEASE";
case LeaseUseResult_Status.STATUS_OLDER:
return "STATUS_OLDER";
case LeaseUseResult_Status.STATUS_REVOKED:
return "STATUS_REVOKED";
case LeaseUseResult_Status.STATUS_UNMANAGED:
return "STATUS_UNMANAGED";
case LeaseUseResult_Status.STATUS_WRONG_EPOCH:
return "STATUS_WRONG_EPOCH";
case LeaseUseResult_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.leaseUseResult_StatusToJSON = leaseUseResult_StatusToJSON;
var AcquireLeaseResponse_Status;
(function (AcquireLeaseResponse_Status) {
/**
* STATUS_UNKNOWN - UNKNOWN should never be used. An internal LeaseService issue has happened
* if UNKNOWN is set.
*/
AcquireLeaseResponse_Status[AcquireLeaseResponse_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/**
* STATUS_OK - AcquireLease was successful.The lease field will be populated with the new
* lease for the resource. The client is expected to call the RetainLease method
* immediately after.
*/
AcquireLeaseResponse_Status[AcquireLeaseResponse_Status["STATUS_OK"] = 1] = "STATUS_OK";
/**
* STATUS_RESOURCE_ALREADY_CLAIMED - AcquireLease failed since the resource has already been claimed.
* The TakeLease method may be used to forcefully grab the lease.
*/
AcquireLeaseResponse_Status[AcquireLeaseResponse_Status["STATUS_RESOURCE_ALREADY_CLAIMED"] = 2] = "STATUS_RESOURCE_ALREADY_CLAIMED";
/**
* STATUS_INVALID_RESOURCE - AcquireLease failed since the resource is not known to LeaseService.
* The ListLeaseResources method may be used to list all known
* resources.
*/
AcquireLeaseResponse_Status[AcquireLeaseResponse_Status["STATUS_INVALID_RESOURCE"] = 3] = "STATUS_INVALID_RESOURCE";
/** STATUS_NOT_AUTHORITATIVE_SERVICE - The LeaseService is not authoritative - so Acquire should not work. */
AcquireLeaseResponse_Status[AcquireLeaseResponse_Status["STATUS_NOT_AUTHORITATIVE_SERVICE"] = 4] = "STATUS_NOT_AUTHORITATIVE_SERVICE";
AcquireLeaseResponse_Status[AcquireLeaseResponse_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(AcquireLeaseResponse_Status = exports.AcquireLeaseResponse_Status || (exports.AcquireLeaseResponse_Status = {}));
function acquireLeaseResponse_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return AcquireLeaseResponse_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_OK":
return AcquireLeaseResponse_Status.STATUS_OK;
case 2:
case "STATUS_RESOURCE_ALREADY_CLAIMED":
return AcquireLeaseResponse_Status.STATUS_RESOURCE_ALREADY_CLAIMED;
case 3:
case "STATUS_INVALID_RESOURCE":
return AcquireLeaseResponse_Status.STATUS_INVALID_RESOURCE;
case 4:
case "STATUS_NOT_AUTHORITATIVE_SERVICE":
return AcquireLeaseResponse_Status.STATUS_NOT_AUTHORITATIVE_SERVICE;
case -1:
case "UNRECOGNIZED":
default:
return AcquireLeaseResponse_Status.UNRECOGNIZED;
}
}
exports.acquireLeaseResponse_StatusFromJSON = acquireLeaseResponse_StatusFromJSON;
function acquireLeaseResponse_StatusToJSON(object) {
switch (object) {
case AcquireLeaseResponse_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case AcquireLeaseResponse_Status.STATUS_OK:
return "STATUS_OK";
case AcquireLeaseResponse_Status.STATUS_RESOURCE_ALREADY_CLAIMED:
return "STATUS_RESOURCE_ALREADY_CLAIMED";
case AcquireLeaseResponse_Status.STATUS_INVALID_RESOURCE:
return "STATUS_INVALID_RESOURCE";
case AcquireLeaseResponse_Status.STATUS_NOT_AUTHORITATIVE_SERVICE:
return "STATUS_NOT_AUTHORITATIVE_SERVICE";
case AcquireLeaseResponse_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.acquireLeaseResponse_StatusToJSON = acquireLeaseResponse_StatusToJSON;
var TakeLeaseResponse_Status;
(function (TakeLeaseResponse_Status) {
/** STATUS_UNKNOWN - UNKNOWN should never be used. An internal LeaseService issue has happened if UNKNOWN is set. */
TakeLeaseResponse_Status[TakeLeaseResponse_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/**
* STATUS_OK - TakeLease was successful. The lease field will be populated with the
* new lease for the resource. The client is expected to call the RetainLease
* method immediately after.
*/
TakeLeaseResponse_Status[TakeLeaseResponse_Status["STATUS_OK"] = 1] = "STATUS_OK";
/**
* STATUS_INVALID_RESOURCE - TakeLease failed since the resource is not known to LeaseService.
* The ListLeaseResources method may be used to list all known
* resources.
*/
TakeLeaseResponse_Status[TakeLeaseResponse_Status["STATUS_INVALID_RESOURCE"] = 2] = "STATUS_INVALID_RESOURCE";
/** STATUS_NOT_AUTHORITATIVE_SERVICE - The LeaseService is not authoritative - so Acquire should not work. */
TakeLeaseResponse_Status[TakeLeaseResponse_Status["STATUS_NOT_AUTHORITATIVE_SERVICE"] = 3] = "STATUS_NOT_AUTHORITATIVE_SERVICE";
TakeLeaseResponse_Status[TakeLeaseResponse_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(TakeLeaseResponse_Status = exports.TakeLeaseResponse_Status || (exports.TakeLeaseResponse_Status = {}));
function takeLeaseResponse_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return TakeLeaseResponse_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_OK":
return TakeLeaseResponse_Status.STATUS_OK;
case 2:
case "STATUS_INVALID_RESOURCE":
return TakeLeaseResponse_Status.STATUS_INVALID_RESOURCE;
case 3:
case "STATUS_NOT_AUTHORITATIVE_SERVICE":
return TakeLeaseResponse_Status.STATUS_NOT_AUTHORITATIVE_SERVICE;
case -1:
case "UNRECOGNIZED":
default:
return TakeLeaseResponse_Status.UNRECOGNIZED;
}
}
exports.takeLeaseResponse_StatusFromJSON = takeLeaseResponse_StatusFromJSON;
function takeLeaseResponse_StatusToJSON(object) {
switch (object) {
case TakeLeaseResponse_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case TakeLeaseResponse_Status.STATUS_OK:
return "STATUS_OK";
case TakeLeaseResponse_Status.STATUS_INVALID_RESOURCE:
return "STATUS_INVALID_RESOURCE";
case TakeLeaseResponse_Status.STATUS_NOT_AUTHORITATIVE_SERVICE:
return "STATUS_NOT_AUTHORITATIVE_SERVICE";
case TakeLeaseResponse_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.takeLeaseResponse_StatusToJSON = takeLeaseResponse_StatusToJSON;
var ReturnLeaseResponse_Status;
(function (ReturnLeaseResponse_Status) {
/** STATUS_UNKNOWN - UNKNOWN should never be used. An internal LeaseService issue has happened if UNKNOWN is set. */
ReturnLeaseResponse_Status[ReturnLeaseResponse_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/** STATUS_OK - ReturnLease was successful. */
ReturnLeaseResponse_Status[ReturnLeaseResponse_Status["STATUS_OK"] = 1] = "STATUS_OK";
/**
* STATUS_INVALID_RESOURCE - ReturnLease failed because the resource covered by the lease
* is not being managed by the LeaseService.
*/
ReturnLeaseResponse_Status[ReturnLeaseResponse_Status["STATUS_INVALID_RESOURCE"] = 2] = "STATUS_INVALID_RESOURCE";
/** STATUS_NOT_ACTIVE_LEASE - ReturnLease failed because the lease was not the active lease. */
ReturnLeaseResponse_Status[ReturnLeaseResponse_Status["STATUS_NOT_ACTIVE_LEASE"] = 3] = "STATUS_NOT_ACTIVE_LEASE";
/** STATUS_NOT_AUTHORITATIVE_SERVICE - The LeaseService is not authoritative - so Acquire should not work. */
ReturnLeaseResponse_Status[ReturnLeaseResponse_Status["STATUS_NOT_AUTHORITATIVE_SERVICE"] = 4] = "STATUS_NOT_AUTHORITATIVE_SERVICE";
ReturnLeaseResponse_Status[ReturnLeaseResponse_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ReturnLeaseResponse_Status = exports.ReturnLeaseResponse_Status || (exports.ReturnLeaseResponse_Status = {}));
function returnLeaseResponse_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return ReturnLeaseResponse_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_OK":
return ReturnLeaseResponse_Status.STATUS_OK;
case 2:
case "STATUS_INVALID_RESOURCE":
return ReturnLeaseResponse_Status.STATUS_INVALID_RESOURCE;
case 3:
case "STATUS_NOT_ACTIVE_LEASE":
return ReturnLeaseResponse_Status.STATUS_NOT_ACTIVE_LEASE;
case 4:
case "STATUS_NOT_AUTHORITATIVE_SERVICE":
return ReturnLeaseResponse_Status.STATUS_NOT_AUTHORITATIVE_SERVICE;
case -1:
case "UNRECOGNIZED":
default:
return ReturnLeaseResponse_Status.UNRECOGNIZED;
}
}
exports.returnLeaseResponse_StatusFromJSON = returnLeaseResponse_StatusFromJSON;
function returnLeaseResponse_StatusToJSON(object) {
switch (object) {
case ReturnLeaseResponse_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case ReturnLeaseResponse_Status.STATUS_OK:
return "STATUS_OK";
case ReturnLeaseResponse_Status.STATUS_INVALID_RESOURCE:
return "STATUS_INVALID_RESOURCE";
case ReturnLeaseResponse_Status.STATUS_NOT_ACTIVE_LEASE:
return "STATUS_NOT_ACTIVE_LEASE";
case ReturnLeaseResponse_Status.STATUS_NOT_AUTHORITATIVE_SERVICE:
return "STATUS_NOT_AUTHORITATIVE_SERVICE";
case ReturnLeaseResponse_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.returnLeaseResponse_StatusToJSON = returnLeaseResponse_StatusToJSON;
function createBaseLease() {
return { resource: "", epoch: "", sequence: [], clientNames: [] };
}
exports.Lease = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.resource !== "") {
writer.uint32(10).string(message.resource);
}
if (message.epoch !== "") {
writer.uint32(18).string(message.epoch);
}
writer.uint32(26).fork();
for (const v of message.sequence) {
writer.uint32(v);
}
writer.ldelim();
for (const v of message.clientNames) {
writer.uint32(34).string(v);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLease();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.resource = reader.string();
break;
case 2:
message.epoch = reader.string();
break;
case 3:
if ((tag & 7) === 2) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.sequence.push(reader.uint32());
}
}
else {
message.sequence.push(reader.uint32());
}
break;
case 4:
message.clientNames.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
resource: isSet(object.resource) ? String(object.resource) : "",
epoch: isSet(object.epoch) ? String(object.epoch) : "",
sequence: Array.isArray(object?.sequence)
? object.sequence.map((e) => Number(e))
: [],
clientNames: Array.isArray(object?.clientNames)
? object.clientNames.map((e) => String(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.resource !== undefined && (obj.resource = message.resource);
message.epoch !== undefined && (obj.epoch = message.epoch);
if (message.sequence) {
obj.sequence = message.sequence.map((e) => Math.round(e));
}
else {
obj.sequence = [];
}
if (message.clientNames) {
obj.clientNames = message.clientNames.map((e) => e);
}
else {
obj.clientNames = [];
}
return obj;
},
fromPartial(object) {
const message = createBaseLease();
message.resource = object.resource ?? "";
message.epoch = object.epoch ?? "";
message.sequence = object.sequence?.map((e) => e) || [];
message.clientNames = object.clientNames?.map((e) => e) || [];
return message;
},
};
function createBaseResourceTree() {
return { resource: "", subResources: [] };
}
exports.ResourceTree = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.resource !== "") {
writer.uint32(10).string(message.resource);
}
for (const v of message.subResources) {
exports.ResourceTree.encode(v, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseResourceTree();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.resource = reader.string();
break;
case 2:
message.subResources.push(exports.ResourceTree.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
resource: isSet(object.resource) ? String(object.resource) : "",
subResources: Array.isArray(object?.subResources)
? object.subResources.map((e) => exports.ResourceTree.fromJSON(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.resource !== undefined && (obj.resource = message.resource);
if (message.subResources) {
obj.subResources = message.subResources.map((e) => e ? exports.ResourceTree.toJSON(e) : undefined);
}
else {
obj.subResources = [];
}
return obj;
},
fromPartial(object) {
const message = createBaseResourceTree();
message.resource = object.resource ?? "";
message.subResources =
object.subResources?.map((e) => exports.ResourceTree.fromPartial(e)) || [];
return message;
},
};
function createBaseLeaseOwner() {
return { clientName: "", userName: "" };
}
exports.LeaseOwner = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.clientName !== "") {
writer.uint32(10).string(message.clientName);
}
if (message.userName !== "") {
writer.uint32(18).string(message.userName);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLeaseOwner();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientName = reader.string();
break;
case 2:
message.userName = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
clientName: isSet(object.clientName) ? String(object.clientName) : "",
userName: isSet(object.userName) ? String(object.userName) : "",
};
},
toJSON(message) {
const obj = {};
message.clientName !== undefined && (obj.clientName = message.clientName);
message.userName !== undefined && (obj.userName = message.userName);
return obj;
},
fromPartial(object) {
const message = createBaseLeaseOwner();
message.clientName = object.clientName ?? "";
message.userName = object.userName ?? "";
return message;
},
};
function createBaseLeaseUseResult() {
return {
status: 0,
owner: undefined,
attemptedLease: undefined,
previousLease: undefined,
latestKnownLease: undefined,
latestResources: [],
};
}
exports.LeaseUseResult = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.status !== 0) {
writer.uint32(8).int32(message.status);
}
if (message.owner !== undefined) {
exports.LeaseOwner.encode(message.owner, writer.uint32(18).fork()).ldelim();
}
if (message.attemptedLease !== undefined) {
exports.Lease.encode(message.attemptedLease, writer.uint32(26).fork()).ldelim();
}
if (message.previousLease !== undefined) {
exports.Lease.encode(message.previousLease, writer.uint32(34).fork()).ldelim();
}
if (message.latestKnownLease !== undefined) {
exports.Lease.encode(message.latestKnownLease, writer.uint32(42).fork()).ldelim();
}
for (const v of message.latestResources) {
exports.Lease.encode(v, writer.uint32(50).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLeaseUseResult();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.status = reader.int32();
break;
case 2:
message.owner = exports.LeaseOwner.decode(reader, reader.uint32());
break;
case 3:
message.attemptedLease = exports.Lease.decode(reader, reader.uint32());
break;
case 4:
message.previousLease = exports.Lease.decode(reader, reader.uint32());
break;
case 5:
message.latestKnownLease = exports.Lease.decode(reader, reader.uint32());
break;
case 6:
message.latestResources.push(exports.Lease.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
status: isSet(object.status)
? leaseUseResult_StatusFromJSON(object.status)
: 0,
owner: isSet(object.owner)
? exports.LeaseOwner.fromJSON(object.owner)
: undefined,
attemptedLease: isSet(object.attemptedLease)
? exports.Lease.fromJSON(object.attemptedLease)
: undefined,
previousLease: isSet(object.previousLease)
? exports.Lease.fromJSON(object.previousLease)
: undefined,
latestKnownLease: isSet(object.latestKnownLease)
? exports.Lease.fromJSON(object.latestKnownLease)
: undefined,
latestResources: Array.isArray(object?.latestResources)
? object.latestResources.map((e) => exports.Lease.fromJSON(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.status !== undefined &&
(obj.status = leaseUseResult_StatusToJSON(message.status));
message.owner !== undefined &&
(obj.owner = message.owner
? exports.LeaseOwner.toJSON(message.owner)
: undefined);
message.attemptedLease !== undefined &&
(obj.attemptedLease = message.attemptedLease
? exports.Lease.toJSON(message.attemptedLease)
: undefined);
message.previousLease !== undefined &&
(obj.previousLease = message.previousLease
? exports.Lease.toJSON(message.previousLease)
: undefined);
message.latestKnownLease !== undefined &&
(obj.latestKnownLease = message.latestKnownLease
? exports.Lease.toJSON(message.latestKnownLease)
: undefined);
if (message.latestResources) {
obj.latestResources = message.latestResources.map((e) => e ? exports.Lease.toJSON(e) : undefined);
}
else {
obj.latestResources = [];
}
return obj;
},
fromPartial(object) {
const message = createBaseLeaseUseResult();
message.status = object.status ?? 0;
message.owner =
object.owner !== undefined && object.owner !== null
? exports.LeaseOwner.fromPartial(object.owner)
: undefined;
message.attemptedLease =
object.attemptedLease !== undefined && object.attemptedLease !== null
? exports.Lease.fromPartial(object.attemptedLease)
: undefined;
message.previousLease =
object.previousLease !== undefined && object.previousLease !== null
? exports.Lease.fromPartial(object.previousLease)
: undefined;
message.latestKnownLease =
object.latestKnownLease !== undefined && object.latestKnownLease !== null
? exports.Lease.fromPartial(object.latestKnownLease)
: undefined;
message.latestResources =
object.latestResources?.map((e) => exports.Lease.fromPartial(e)) || [];
return message;
},
};
function createBaseAcquireLeaseRequest() {
return { header: undefined, resource: "" };
}
exports.AcquireLeaseRequest = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.RequestHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.resource !== "") {
writer.uint32(18).string(message.resource);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAcquireLeaseRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.RequestHeader.decode(reader, reader.uint32());
break;
case 2:
message.resource = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.RequestHeader.fromJSON(object.header)
: undefined,
resource: isSet(object.resource) ? String(object.resource) : "",
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.RequestHeader.toJSON(message.header)
: undefined);
message.resource !== undefined && (obj.resource = message.resource);
return obj;
},
fromPartial(object) {
const message = createBaseAcquireLeaseRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
message.resource = object.resource ?? "";
return message;
},
};
function createBaseAcquireLeaseResponse() {
return {
header: undefined,
status: 0,
lease: undefined,
leaseOwner: undefined,
};
}
exports.AcquireLeaseResponse = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.ResponseHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.status !== 0) {
writer.uint32(16).int32(message.status);
}
if (message.lease !== undefined) {
exports.Lease.encode(message.lease, writer.uint32(26).fork()).ldelim();
}
if (message.leaseOwner !== undefined) {
exports.LeaseOwner.encode(message.leaseOwner, writer.uint32(34).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAcquireLeaseResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.ResponseHeader.decode(reader, reader.uint32());
break;
case 2:
message.status = reader.int32();
break;
case 3:
message.lease = exports.Lease.decode(reader, reader.uint32());
break;
case 4:
message.leaseOwner = exports.LeaseOwner.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.ResponseHeader.fromJSON(object.header)
: undefined,
status: isSet(object.status)
? acquireLeaseResponse_StatusFromJSON(object.status)
: 0,
lease: isSet(object.lease) ? exports.Lease.fromJSON(object.lease) : undefined,
leaseOwner: isSet(object.leaseOwner)
? exports.LeaseOwner.fromJSON(object.leaseOwner)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.ResponseHeader.toJSON(message.header)
: undefined);
message.status !== undefined &&
(obj.status = acquireLeaseResponse_StatusToJSON(message.status));
message.lease !== undefined &&
(obj.lease = message.lease ? exports.Lease.toJSON(message.lease) : undefined);
message.leaseOwner !== undefined &&
(obj.leaseOwner = message.leaseOwner
? exports.LeaseOwner.toJSON(message.leaseOwner)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseAcquireLeaseResponse();
message.header =
object.header !== undefined && object.header !== null
? header_1.ResponseHeader.fromPartial(object.header)
: undefined;
message.status = object.status ?? 0;
message.lease =
object.lease !== undefined && object.lease !== null
? exports.Lease.fromPartial(object.lease)
: undefined;
message.leaseOwner =
object.leaseOwner !== undefined && object.leaseOwner !== null
? exports.LeaseOwner.fromPartial(object.leaseOwner)
: undefined;
return message;
},
};
function createBaseTakeLeaseRequest() {
return { header: undefined, resource: "" };
}
exports.TakeLeaseRequest = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.RequestHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.resource !== "") {
writer.uint32(18).string(message.resource);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTakeLeaseRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.RequestHeader.decode(reader, reader.uint32());
break;
case 2:
message.resource = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.RequestHeader.fromJSON(object.header)
: undefined,
resource: isSet(object.resource) ? String(object.resource) : "",
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.RequestHeader.toJSON(message.header)
: undefined);
message.resource !== undefined && (obj.resource = message.resource);
return obj;
},
fromPartial(object) {
const message = createBaseTakeLeaseRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
message.resource = object.resource ?? "";
return message;
},
};
function createBaseTakeLeaseResponse() {
return {
header: undefined,
status: 0,
lease: undefined,
leaseOwner: undefined,
};
}
exports.TakeLeaseResponse = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.ResponseHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.status !== 0) {
writer.uint32(16).int32(message.status);
}
if (message.lease !== undefined) {
exports.Lease.encode(message.lease, writer.uint32(26).fork()).ldelim();
}
if (message.leaseOwner !== undefined) {
exports.LeaseOwner.encode(message.leaseOwner, writer.uint32(34).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTakeLeaseResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.ResponseHeader.decode(reader, reader.uint32());
break;
case 2:
message.status = reader.int32();
break;
case 3:
message.lease = exports.Lease.decode(reader, reader.uint32());
break;
case 4:
message.leaseOwner = exports.LeaseOwner.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.ResponseHeader.fromJSON(object.header)
: undefined,
status: isSet(object.status)
? takeLeaseResponse_StatusFromJSON(object.status)
: 0,
lease: isSet(object.lease) ? exports.Lease.fromJSON(object.lease) : undefined,
leaseOwner: isSet(object.leaseOwner)
? exports.LeaseOwner.fromJSON(object.leaseOwner)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.ResponseHeader.toJSON(message.header)
: undefined);
message.status !== undefined &&
(obj.status = takeLeaseResponse_StatusToJSON(message.status));
message.lease !== undefined &&
(obj.lease = message.lease ? exports.Lease.toJSON(message.lease) : undefined);
message.leaseOwner !== undefined &&
(obj.leaseOwner = message.leaseOwner
? exports.LeaseOwner.toJSON(message.leaseOwner)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseTakeLeaseResponse();
message.header =
object.header !== undefined && object.header !== null
? header_1.ResponseHeader.fromPartial(object.header)
: undefined;
message.status = object.status ?? 0;
message.lease =
object.lease !== undefined && object.lease !== null
? exports.Lease.fromPartial(object.lease)
: undefined;
message.leaseOwner =
object.leaseOwner !== undefined && object.leaseOwner !== null
? exports.LeaseOwner.fromPartial(object.leaseOwner)
: undefined;
return message;
},
};
function createBaseReturnLeaseRequest() {
return { header: undefined, lease: undefined };
}
exports.ReturnLeaseRequest = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.RequestHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.lease !== undefined) {
exports.Lease.encode(message.lease, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseReturnLeaseRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.RequestHeader.decode(reader, reader.uint32());
break;
case 2:
message.lease = exports.Lease.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.RequestHeader.fromJSON(object.header)
: undefined,
lease: isSet(object.lease) ? exports.Lease.fromJSON(object.lease) : undefined,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.RequestHeader.toJSON(message.header)
: undefined);
message.lease !== undefined &&
(obj.lease = message.lease ? exports.Lease.toJSON(message.lease) : undefined);
return obj;
},
fromPartial(object) {
const message = createBaseReturnLeaseRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
message.lease =
object.lease !== undefined && object.lease !== null
? exports.Lease.fromPartial(object.lease)
: undefined;
return message;
},
};
function createBaseReturnLeaseResponse() {
return { header: undefined, status: 0 };
}
exports.ReturnLeaseResponse = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.ResponseHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.status !== 0) {
writer.uint32(16).int32(message.status);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseReturnLeaseResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.ResponseHeader.decode(reader, reader.uint32());
break;
case 2:
message.status = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.ResponseHeader.fromJSON(object.header)
: undefined,
status: isSet(object.status)
? returnLeaseResponse_StatusFromJSON(object.status)
: 0,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.ResponseHeader.toJSON(message.header)
: undefined);
message.status !== undefined &&
(obj.status = returnLeaseResponse_StatusToJSON(message.status));
return obj;
},
fromPartial(object) {
const message = createBaseReturnLeaseResponse();
message.header =
object.header !== undefined && object.header !== null
? header_1.ResponseHeader.fromPartial(object.header)
: undefined;
message.status = object.status ?? 0;
return message;
},
};
function createBaseListLeasesRequest() {
return { header: undefined, includeFullLeaseInfo: false };
}
exports.ListLeasesRequest = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.RequestHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
if (message.includeFullLeaseInfo === true) {
writer.uint32(16).bool(message.includeFullLeaseInfo);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseListLeasesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.RequestHeader.decode(reader, reader.uint32());
break;
case 2:
message.includeFullLeaseInfo = reader.bool();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
header: isSet(object.header)
? header_1.RequestHeader.fromJSON(object.header)
: undefined,
includeFullLeaseInfo: isSet(object.includeFullLeaseInfo)
? Boolean(object.includeFullLeaseInfo)
: false,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.RequestHeader.toJSON(message.header)
: undefined);
message.includeFullLeaseInfo !== undefined &&
(obj.includeFullLeaseInfo = message.includeFullLeaseInfo);
return obj;
},
fromPartial(object) {
const message = createBaseListLeasesRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
message.includeFullLeaseInfo = object.includeFullLeaseInfo ?? false;
return message;
},
};
function createBaseLeaseResource() {
return {
resource: "",
lease: undefined,
leaseOwner: undefined,
staleTime: undefined,
};
}
exports.LeaseResource = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.resource !== "") {
writer.uint32(10).string(message.resource);
}
if (message.lease !== undefined) {
exports.Lease.encode(message.lease, writer.uint32(18).fork()).ldelim();
}
if (message.leaseOwner !== undefined) {
exports.LeaseOwner.encode(message.leaseOwner, writer.uint32(26).fork()).ldelim();
}
if (message.staleTime !== undefined) {
timestamp_1.Timestamp.encode(toTimestamp(message.staleTime), writer.uint32(34).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLeaseResource();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.resource = reader.string();
break;
case 2:
message.lease = exports.Lease.decode(reader, reader.uint32());
break;
case 3:
message.leaseOwner = exports.LeaseOwner.decode(reader, reader.uint32());
break;
case 4:
message.staleTime = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
resource: isSet(object.resource) ? String(object.resource) : "",
lease: isSet(object.lease) ? exports.Lease.fromJSON(object.lease) : undefined,
leaseOwner: isSet(object.leaseOwner)
? exports.LeaseOwner.fromJSON(object.leaseOwner)
: undefined,
staleTime: isSet(object.staleTime)
? fromJsonTimestamp(object.staleTime)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.resource !== undefined && (obj.resource = message.resource);
message.lease !== undefined &&
(obj.lease = message.lease ? exports.Lease.toJSON(message.lease) : undefined);
message.leaseOwner !== undefined &&
(obj.leaseOwner = message.leaseOwner
? exports.LeaseOwner.toJSON(message.leaseOwner)
: undefined);
message.staleTime !== undefined &&
(obj.staleTime = message.staleTime.toISOString());
return obj;
},
fromPartial(object) {
const message = createBaseLeaseResource();
message.resource = object.resource ?? "";
message.lease =
object.lease !== undefined && object.lease !== null
? exports.Lease.fromPartial(object.lease)
: undefined;
message.leaseOwner =
object.leaseOwner !== undefined && object.leaseOwner !== null
? exports.LeaseOwner.fromPartial(object.leaseOwner)
: undefined;
message.staleTime = object.staleTime ?? undefined;
return message;
},
};
function createBaseListLeasesResponse() {
return { header: undefined, resources: [], resourceTree: und