spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
830 lines • 33.5 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListPayloadsResponse = exports.ListPayloadsRequest = exports.JointLimits = exports.MomentOfIntertia = exports.PayloadMassVolumeProperties = exports.PayloadPreset = exports.Payload = exports.mountFrameNameToJSON = exports.mountFrameNameFromJSON = exports.MountFrameName = exports.protobufPackage = void 0;
/* eslint-disable */
const robot_id_1 = require("./robot_id");
const geometry_1 = require("./geometry");
const header_1 = require("./header");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api";
/** Payloads are defined relative to a frame on the robot. These are the possible frames. */
var MountFrameName;
(function (MountFrameName) {
/** MOUNT_FRAME_UNKNOWN - The is the default. For backwards compatibility, we assume unknown means body mount frame. */
MountFrameName[MountFrameName["MOUNT_FRAME_UNKNOWN"] = 0] = "MOUNT_FRAME_UNKNOWN";
/** MOUNT_FRAME_BODY_PAYLOAD - The body payload mount frame, as defined in documentation. */
MountFrameName[MountFrameName["MOUNT_FRAME_BODY_PAYLOAD"] = 1] = "MOUNT_FRAME_BODY_PAYLOAD";
/** MOUNT_FRAME_GRIPPER_PAYLOAD - The gripper payload mount frame, as defined in documentation. */
MountFrameName[MountFrameName["MOUNT_FRAME_GRIPPER_PAYLOAD"] = 2] = "MOUNT_FRAME_GRIPPER_PAYLOAD";
/** MOUNT_FRAME_WR1 - The wrist link frame, as defined in the gripper CAD and documentation. */
MountFrameName[MountFrameName["MOUNT_FRAME_WR1"] = 3] = "MOUNT_FRAME_WR1";
MountFrameName[MountFrameName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(MountFrameName = exports.MountFrameName || (exports.MountFrameName = {}));
function mountFrameNameFromJSON(object) {
switch (object) {
case 0:
case "MOUNT_FRAME_UNKNOWN":
return MountFrameName.MOUNT_FRAME_UNKNOWN;
case 1:
case "MOUNT_FRAME_BODY_PAYLOAD":
return MountFrameName.MOUNT_FRAME_BODY_PAYLOAD;
case 2:
case "MOUNT_FRAME_GRIPPER_PAYLOAD":
return MountFrameName.MOUNT_FRAME_GRIPPER_PAYLOAD;
case 3:
case "MOUNT_FRAME_WR1":
return MountFrameName.MOUNT_FRAME_WR1;
case -1:
case "UNRECOGNIZED":
default:
return MountFrameName.UNRECOGNIZED;
}
}
exports.mountFrameNameFromJSON = mountFrameNameFromJSON;
function mountFrameNameToJSON(object) {
switch (object) {
case MountFrameName.MOUNT_FRAME_UNKNOWN:
return "MOUNT_FRAME_UNKNOWN";
case MountFrameName.MOUNT_FRAME_BODY_PAYLOAD:
return "MOUNT_FRAME_BODY_PAYLOAD";
case MountFrameName.MOUNT_FRAME_GRIPPER_PAYLOAD:
return "MOUNT_FRAME_GRIPPER_PAYLOAD";
case MountFrameName.MOUNT_FRAME_WR1:
return "MOUNT_FRAME_WR1";
case MountFrameName.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.mountFrameNameToJSON = mountFrameNameToJSON;
function createBasePayload() {
return {
GUID: "",
name: "",
description: "",
labelPrefix: [],
isAuthorized: false,
isEnabled: false,
isNoncomputePayload: false,
version: undefined,
bodyTformPayload: undefined,
mountTformPayload: undefined,
mountFrameName: 0,
massVolumeProperties: undefined,
presetConfigurations: [],
};
}
exports.Payload = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.GUID !== "") {
writer.uint32(10).string(message.GUID);
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
if (message.description !== "") {
writer.uint32(26).string(message.description);
}
for (const v of message.labelPrefix) {
writer.uint32(74).string(v);
}
if (message.isAuthorized === true) {
writer.uint32(32).bool(message.isAuthorized);
}
if (message.isEnabled === true) {
writer.uint32(40).bool(message.isEnabled);
}
if (message.isNoncomputePayload === true) {
writer.uint32(48).bool(message.isNoncomputePayload);
}
if (message.version !== undefined) {
robot_id_1.SoftwareVersion.encode(message.version, writer.uint32(98).fork()).ldelim();
}
if (message.bodyTformPayload !== undefined) {
geometry_1.SE3Pose.encode(message.bodyTformPayload, writer.uint32(58).fork()).ldelim();
}
if (message.mountTformPayload !== undefined) {
geometry_1.SE3Pose.encode(message.mountTformPayload, writer.uint32(66).fork()).ldelim();
}
if (message.mountFrameName !== 0) {
writer.uint32(104).int32(message.mountFrameName);
}
if (message.massVolumeProperties !== undefined) {
exports.PayloadMassVolumeProperties.encode(message.massVolumeProperties, writer.uint32(82).fork()).ldelim();
}
for (const v of message.presetConfigurations) {
exports.PayloadPreset.encode(v, writer.uint32(90).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 = createBasePayload();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.GUID = reader.string();
break;
case 2:
message.name = reader.string();
break;
case 3:
message.description = reader.string();
break;
case 9:
message.labelPrefix.push(reader.string());
break;
case 4:
message.isAuthorized = reader.bool();
break;
case 5:
message.isEnabled = reader.bool();
break;
case 6:
message.isNoncomputePayload = reader.bool();
break;
case 12:
message.version = robot_id_1.SoftwareVersion.decode(reader, reader.uint32());
break;
case 7:
message.bodyTformPayload = geometry_1.SE3Pose.decode(reader, reader.uint32());
break;
case 8:
message.mountTformPayload = geometry_1.SE3Pose.decode(reader, reader.uint32());
break;
case 13:
message.mountFrameName = reader.int32();
break;
case 10:
message.massVolumeProperties = exports.PayloadMassVolumeProperties.decode(reader, reader.uint32());
break;
case 11:
message.presetConfigurations.push(exports.PayloadPreset.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
GUID: isSet(object.GUID) ? String(object.GUID) : "",
name: isSet(object.name) ? String(object.name) : "",
description: isSet(object.description) ? String(object.description) : "",
labelPrefix: Array.isArray(object?.labelPrefix)
? object.labelPrefix.map((e) => String(e))
: [],
isAuthorized: isSet(object.isAuthorized)
? Boolean(object.isAuthorized)
: false,
isEnabled: isSet(object.isEnabled) ? Boolean(object.isEnabled) : false,
isNoncomputePayload: isSet(object.isNoncomputePayload)
? Boolean(object.isNoncomputePayload)
: false,
version: isSet(object.version)
? robot_id_1.SoftwareVersion.fromJSON(object.version)
: undefined,
bodyTformPayload: isSet(object.bodyTformPayload)
? geometry_1.SE3Pose.fromJSON(object.bodyTformPayload)
: undefined,
mountTformPayload: isSet(object.mountTformPayload)
? geometry_1.SE3Pose.fromJSON(object.mountTformPayload)
: undefined,
mountFrameName: isSet(object.mountFrameName)
? mountFrameNameFromJSON(object.mountFrameName)
: 0,
massVolumeProperties: isSet(object.massVolumeProperties)
? exports.PayloadMassVolumeProperties.fromJSON(object.massVolumeProperties)
: undefined,
presetConfigurations: Array.isArray(object?.presetConfigurations)
? object.presetConfigurations.map((e) => exports.PayloadPreset.fromJSON(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.GUID !== undefined && (obj.GUID = message.GUID);
message.name !== undefined && (obj.name = message.name);
message.description !== undefined &&
(obj.description = message.description);
if (message.labelPrefix) {
obj.labelPrefix = message.labelPrefix.map((e) => e);
}
else {
obj.labelPrefix = [];
}
message.isAuthorized !== undefined &&
(obj.isAuthorized = message.isAuthorized);
message.isEnabled !== undefined && (obj.isEnabled = message.isEnabled);
message.isNoncomputePayload !== undefined &&
(obj.isNoncomputePayload = message.isNoncomputePayload);
message.version !== undefined &&
(obj.version = message.version
? robot_id_1.SoftwareVersion.toJSON(message.version)
: undefined);
message.bodyTformPayload !== undefined &&
(obj.bodyTformPayload = message.bodyTformPayload
? geometry_1.SE3Pose.toJSON(message.bodyTformPayload)
: undefined);
message.mountTformPayload !== undefined &&
(obj.mountTformPayload = message.mountTformPayload
? geometry_1.SE3Pose.toJSON(message.mountTformPayload)
: undefined);
message.mountFrameName !== undefined &&
(obj.mountFrameName = mountFrameNameToJSON(message.mountFrameName));
message.massVolumeProperties !== undefined &&
(obj.massVolumeProperties = message.massVolumeProperties
? exports.PayloadMassVolumeProperties.toJSON(message.massVolumeProperties)
: undefined);
if (message.presetConfigurations) {
obj.presetConfigurations = message.presetConfigurations.map((e) => e ? exports.PayloadPreset.toJSON(e) : undefined);
}
else {
obj.presetConfigurations = [];
}
return obj;
},
fromPartial(object) {
const message = createBasePayload();
message.GUID = object.GUID ?? "";
message.name = object.name ?? "";
message.description = object.description ?? "";
message.labelPrefix = object.labelPrefix?.map((e) => e) || [];
message.isAuthorized = object.isAuthorized ?? false;
message.isEnabled = object.isEnabled ?? false;
message.isNoncomputePayload = object.isNoncomputePayload ?? false;
message.version =
object.version !== undefined && object.version !== null
? robot_id_1.SoftwareVersion.fromPartial(object.version)
: undefined;
message.bodyTformPayload =
object.bodyTformPayload !== undefined && object.bodyTformPayload !== null
? geometry_1.SE3Pose.fromPartial(object.bodyTformPayload)
: undefined;
message.mountTformPayload =
object.mountTformPayload !== undefined &&
object.mountTformPayload !== null
? geometry_1.SE3Pose.fromPartial(object.mountTformPayload)
: undefined;
message.mountFrameName = object.mountFrameName ?? 0;
message.massVolumeProperties =
object.massVolumeProperties !== undefined &&
object.massVolumeProperties !== null
? exports.PayloadMassVolumeProperties.fromPartial(object.massVolumeProperties)
: undefined;
message.presetConfigurations =
object.presetConfigurations?.map((e) => exports.PayloadPreset.fromPartial(e)) ||
[];
return message;
},
};
function createBasePayloadPreset() {
return {
presetName: "",
description: "",
mountTformPayload: undefined,
mountFrameName: 0,
massVolumeProperties: undefined,
labelPrefix: [],
};
}
exports.PayloadPreset = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.presetName !== "") {
writer.uint32(10).string(message.presetName);
}
if (message.description !== "") {
writer.uint32(18).string(message.description);
}
if (message.mountTformPayload !== undefined) {
geometry_1.SE3Pose.encode(message.mountTformPayload, writer.uint32(26).fork()).ldelim();
}
if (message.mountFrameName !== 0) {
writer.uint32(48).int32(message.mountFrameName);
}
if (message.massVolumeProperties !== undefined) {
exports.PayloadMassVolumeProperties.encode(message.massVolumeProperties, writer.uint32(34).fork()).ldelim();
}
for (const v of message.labelPrefix) {
writer.uint32(42).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 = createBasePayloadPreset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.presetName = reader.string();
break;
case 2:
message.description = reader.string();
break;
case 3:
message.mountTformPayload = geometry_1.SE3Pose.decode(reader, reader.uint32());
break;
case 6:
message.mountFrameName = reader.int32();
break;
case 4:
message.massVolumeProperties = exports.PayloadMassVolumeProperties.decode(reader, reader.uint32());
break;
case 5:
message.labelPrefix.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
presetName: isSet(object.presetName) ? String(object.presetName) : "",
description: isSet(object.description) ? String(object.description) : "",
mountTformPayload: isSet(object.mountTformPayload)
? geometry_1.SE3Pose.fromJSON(object.mountTformPayload)
: undefined,
mountFrameName: isSet(object.mountFrameName)
? mountFrameNameFromJSON(object.mountFrameName)
: 0,
massVolumeProperties: isSet(object.massVolumeProperties)
? exports.PayloadMassVolumeProperties.fromJSON(object.massVolumeProperties)
: undefined,
labelPrefix: Array.isArray(object?.labelPrefix)
? object.labelPrefix.map((e) => String(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.presetName !== undefined && (obj.presetName = message.presetName);
message.description !== undefined &&
(obj.description = message.description);
message.mountTformPayload !== undefined &&
(obj.mountTformPayload = message.mountTformPayload
? geometry_1.SE3Pose.toJSON(message.mountTformPayload)
: undefined);
message.mountFrameName !== undefined &&
(obj.mountFrameName = mountFrameNameToJSON(message.mountFrameName));
message.massVolumeProperties !== undefined &&
(obj.massVolumeProperties = message.massVolumeProperties
? exports.PayloadMassVolumeProperties.toJSON(message.massVolumeProperties)
: undefined);
if (message.labelPrefix) {
obj.labelPrefix = message.labelPrefix.map((e) => e);
}
else {
obj.labelPrefix = [];
}
return obj;
},
fromPartial(object) {
const message = createBasePayloadPreset();
message.presetName = object.presetName ?? "";
message.description = object.description ?? "";
message.mountTformPayload =
object.mountTformPayload !== undefined &&
object.mountTformPayload !== null
? geometry_1.SE3Pose.fromPartial(object.mountTformPayload)
: undefined;
message.mountFrameName = object.mountFrameName ?? 0;
message.massVolumeProperties =
object.massVolumeProperties !== undefined &&
object.massVolumeProperties !== null
? exports.PayloadMassVolumeProperties.fromPartial(object.massVolumeProperties)
: undefined;
message.labelPrefix = object.labelPrefix?.map((e) => e) || [];
return message;
},
};
function createBasePayloadMassVolumeProperties() {
return {
totalMass: 0,
comPosRtPayload: undefined,
moiTensor: undefined,
boundingBox: [],
jointLimits: [],
};
}
exports.PayloadMassVolumeProperties = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.totalMass !== 0) {
writer.uint32(21).float(message.totalMass);
}
if (message.comPosRtPayload !== undefined) {
geometry_1.Vec3.encode(message.comPosRtPayload, writer.uint32(26).fork()).ldelim();
}
if (message.moiTensor !== undefined) {
exports.MomentOfIntertia.encode(message.moiTensor, writer.uint32(34).fork()).ldelim();
}
for (const v of message.boundingBox) {
geometry_1.Box3WithFrame.encode(v, writer.uint32(42).fork()).ldelim();
}
for (const v of message.jointLimits) {
exports.JointLimits.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 = createBasePayloadMassVolumeProperties();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.totalMass = reader.float();
break;
case 3:
message.comPosRtPayload = geometry_1.Vec3.decode(reader, reader.uint32());
break;
case 4:
message.moiTensor = exports.MomentOfIntertia.decode(reader, reader.uint32());
break;
case 5:
message.boundingBox.push(geometry_1.Box3WithFrame.decode(reader, reader.uint32()));
break;
case 6:
message.jointLimits.push(exports.JointLimits.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
totalMass: isSet(object.totalMass) ? Number(object.totalMass) : 0,
comPosRtPayload: isSet(object.comPosRtPayload)
? geometry_1.Vec3.fromJSON(object.comPosRtPayload)
: undefined,
moiTensor: isSet(object.moiTensor)
? exports.MomentOfIntertia.fromJSON(object.moiTensor)
: undefined,
boundingBox: Array.isArray(object?.boundingBox)
? object.boundingBox.map((e) => geometry_1.Box3WithFrame.fromJSON(e))
: [],
jointLimits: Array.isArray(object?.jointLimits)
? object.jointLimits.map((e) => exports.JointLimits.fromJSON(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.totalMass !== undefined && (obj.totalMass = message.totalMass);
message.comPosRtPayload !== undefined &&
(obj.comPosRtPayload = message.comPosRtPayload
? geometry_1.Vec3.toJSON(message.comPosRtPayload)
: undefined);
message.moiTensor !== undefined &&
(obj.moiTensor = message.moiTensor
? exports.MomentOfIntertia.toJSON(message.moiTensor)
: undefined);
if (message.boundingBox) {
obj.boundingBox = message.boundingBox.map((e) => e ? geometry_1.Box3WithFrame.toJSON(e) : undefined);
}
else {
obj.boundingBox = [];
}
if (message.jointLimits) {
obj.jointLimits = message.jointLimits.map((e) => e ? exports.JointLimits.toJSON(e) : undefined);
}
else {
obj.jointLimits = [];
}
return obj;
},
fromPartial(object) {
const message = createBasePayloadMassVolumeProperties();
message.totalMass = object.totalMass ?? 0;
message.comPosRtPayload =
object.comPosRtPayload !== undefined && object.comPosRtPayload !== null
? geometry_1.Vec3.fromPartial(object.comPosRtPayload)
: undefined;
message.moiTensor =
object.moiTensor !== undefined && object.moiTensor !== null
? exports.MomentOfIntertia.fromPartial(object.moiTensor)
: undefined;
message.boundingBox =
object.boundingBox?.map((e) => geometry_1.Box3WithFrame.fromPartial(e)) || [];
message.jointLimits =
object.jointLimits?.map((e) => exports.JointLimits.fromPartial(e)) || [];
return message;
},
};
function createBaseMomentOfIntertia() {
return { xx: 0, yy: 0, zz: 0, xy: 0, xz: 0, yz: 0 };
}
exports.MomentOfIntertia = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.xx !== 0) {
writer.uint32(21).float(message.xx);
}
if (message.yy !== 0) {
writer.uint32(29).float(message.yy);
}
if (message.zz !== 0) {
writer.uint32(37).float(message.zz);
}
if (message.xy !== 0) {
writer.uint32(45).float(message.xy);
}
if (message.xz !== 0) {
writer.uint32(53).float(message.xz);
}
if (message.yz !== 0) {
writer.uint32(61).float(message.yz);
}
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 = createBaseMomentOfIntertia();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.xx = reader.float();
break;
case 3:
message.yy = reader.float();
break;
case 4:
message.zz = reader.float();
break;
case 5:
message.xy = reader.float();
break;
case 6:
message.xz = reader.float();
break;
case 7:
message.yz = reader.float();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
xx: isSet(object.xx) ? Number(object.xx) : 0,
yy: isSet(object.yy) ? Number(object.yy) : 0,
zz: isSet(object.zz) ? Number(object.zz) : 0,
xy: isSet(object.xy) ? Number(object.xy) : 0,
xz: isSet(object.xz) ? Number(object.xz) : 0,
yz: isSet(object.yz) ? Number(object.yz) : 0,
};
},
toJSON(message) {
const obj = {};
message.xx !== undefined && (obj.xx = message.xx);
message.yy !== undefined && (obj.yy = message.yy);
message.zz !== undefined && (obj.zz = message.zz);
message.xy !== undefined && (obj.xy = message.xy);
message.xz !== undefined && (obj.xz = message.xz);
message.yz !== undefined && (obj.yz = message.yz);
return obj;
},
fromPartial(object) {
const message = createBaseMomentOfIntertia();
message.xx = object.xx ?? 0;
message.yy = object.yy ?? 0;
message.zz = object.zz ?? 0;
message.xy = object.xy ?? 0;
message.xz = object.xz ?? 0;
message.yz = object.yz ?? 0;
return message;
},
};
function createBaseJointLimits() {
return { label: "", hy: [], hx: [] };
}
exports.JointLimits = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.label !== "") {
writer.uint32(18).string(message.label);
}
writer.uint32(26).fork();
for (const v of message.hy) {
writer.float(v);
}
writer.ldelim();
writer.uint32(34).fork();
for (const v of message.hx) {
writer.float(v);
}
writer.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 = createBaseJointLimits();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.label = reader.string();
break;
case 3:
if ((tag & 7) === 2) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.hy.push(reader.float());
}
}
else {
message.hy.push(reader.float());
}
break;
case 4:
if ((tag & 7) === 2) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.hx.push(reader.float());
}
}
else {
message.hx.push(reader.float());
}
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
label: isSet(object.label) ? String(object.label) : "",
hy: Array.isArray(object?.hy) ? object.hy.map((e) => Number(e)) : [],
hx: Array.isArray(object?.hx) ? object.hx.map((e) => Number(e)) : [],
};
},
toJSON(message) {
const obj = {};
message.label !== undefined && (obj.label = message.label);
if (message.hy) {
obj.hy = message.hy.map((e) => e);
}
else {
obj.hy = [];
}
if (message.hx) {
obj.hx = message.hx.map((e) => e);
}
else {
obj.hx = [];
}
return obj;
},
fromPartial(object) {
const message = createBaseJointLimits();
message.label = object.label ?? "";
message.hy = object.hy?.map((e) => e) || [];
message.hx = object.hx?.map((e) => e) || [];
return message;
},
};
function createBaseListPayloadsRequest() {
return { header: undefined };
}
exports.ListPayloadsRequest = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.RequestHeader.encode(message.header, writer.uint32(10).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 = createBaseListPayloadsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.RequestHeader.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,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.RequestHeader.toJSON(message.header)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseListPayloadsRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
return message;
},
};
function createBaseListPayloadsResponse() {
return { header: undefined, payloads: [] };
}
exports.ListPayloadsResponse = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.header !== undefined) {
header_1.ResponseHeader.encode(message.header, writer.uint32(10).fork()).ldelim();
}
for (const v of message.payloads) {
exports.Payload.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 = createBaseListPayloadsResponse();
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.payloads.push(exports.Payload.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,
payloads: Array.isArray(object?.payloads)
? object.payloads.map((e) => exports.Payload.fromJSON(e))
: [],
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.ResponseHeader.toJSON(message.header)
: undefined);
if (message.payloads) {
obj.payloads = message.payloads.map((e) => e ? exports.Payload.toJSON(e) : undefined);
}
else {
obj.payloads = [];
}
return obj;
},
fromPartial(object) {
const message = createBaseListPayloadsResponse();
message.header =
object.header !== undefined && object.header !== null
? header_1.ResponseHeader.fromPartial(object.header)
: undefined;
message.payloads =
object.payloads?.map((e) => exports.Payload.fromPartial(e)) || [];
return message;
},
};
function isSet(value) {
return value !== null && value !== undefined;
}
//# sourceMappingURL=payload.js.map