spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
994 lines • 42.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.DoorCommand_Feedback = exports.DoorCommand_Request = exports.DoorCommand_AutoPushCommand = exports.DoorCommand_WarmstartCommand = exports.DoorCommand_AutoGraspCommand = exports.DoorCommand = exports.OpenDoorFeedbackResponse = exports.OpenDoorFeedbackRequest = exports.OpenDoorCommandResponse = exports.OpenDoorCommandRequest = exports.doorCommand_Feedback_StatusToJSON = exports.doorCommand_Feedback_StatusFromJSON = exports.DoorCommand_Feedback_Status = exports.doorCommand_HandleTypeToJSON = exports.doorCommand_HandleTypeFromJSON = exports.DoorCommand_HandleType = exports.doorCommand_SwingDirectionToJSON = exports.doorCommand_SwingDirectionFromJSON = exports.DoorCommand_SwingDirection = exports.doorCommand_HingeSideToJSON = exports.doorCommand_HingeSideFromJSON = exports.DoorCommand_HingeSide = exports.openDoorCommandResponse_StatusToJSON = exports.openDoorCommandResponse_StatusFromJSON = exports.OpenDoorCommandResponse_Status = exports.protobufPackage = void 0;
/* eslint-disable */
const basic_command_1 = require("../basic_command");
const header_1 = require("../header");
const lease_1 = require("../lease");
const geometry_1 = require("../geometry");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
exports.protobufPackage = "bosdyn.api.spot";
var OpenDoorCommandResponse_Status;
(function (OpenDoorCommandResponse_Status) {
/** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
OpenDoorCommandResponse_Status[OpenDoorCommandResponse_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/** STATUS_OK - Request was accepted. */
OpenDoorCommandResponse_Status[OpenDoorCommandResponse_Status["STATUS_OK"] = 1] = "STATUS_OK";
/** STATUS_ROBOT_COMMAND_ERROR - Error sending command to RobotCommandService. */
OpenDoorCommandResponse_Status[OpenDoorCommandResponse_Status["STATUS_ROBOT_COMMAND_ERROR"] = 2] = "STATUS_ROBOT_COMMAND_ERROR";
OpenDoorCommandResponse_Status[OpenDoorCommandResponse_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(OpenDoorCommandResponse_Status = exports.OpenDoorCommandResponse_Status || (exports.OpenDoorCommandResponse_Status = {}));
function openDoorCommandResponse_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return OpenDoorCommandResponse_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_OK":
return OpenDoorCommandResponse_Status.STATUS_OK;
case 2:
case "STATUS_ROBOT_COMMAND_ERROR":
return OpenDoorCommandResponse_Status.STATUS_ROBOT_COMMAND_ERROR;
case -1:
case "UNRECOGNIZED":
default:
return OpenDoorCommandResponse_Status.UNRECOGNIZED;
}
}
exports.openDoorCommandResponse_StatusFromJSON = openDoorCommandResponse_StatusFromJSON;
function openDoorCommandResponse_StatusToJSON(object) {
switch (object) {
case OpenDoorCommandResponse_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case OpenDoorCommandResponse_Status.STATUS_OK:
return "STATUS_OK";
case OpenDoorCommandResponse_Status.STATUS_ROBOT_COMMAND_ERROR:
return "STATUS_ROBOT_COMMAND_ERROR";
case OpenDoorCommandResponse_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.openDoorCommandResponse_StatusToJSON = openDoorCommandResponse_StatusToJSON;
/**
* Specify if the hinge is on the left or right side of the door, when looking at the door,
* relative to the door handle.
*/
var DoorCommand_HingeSide;
(function (DoorCommand_HingeSide) {
DoorCommand_HingeSide[DoorCommand_HingeSide["HINGE_SIDE_UNKNOWN"] = 0] = "HINGE_SIDE_UNKNOWN";
DoorCommand_HingeSide[DoorCommand_HingeSide["HINGE_SIDE_LEFT"] = 1] = "HINGE_SIDE_LEFT";
DoorCommand_HingeSide[DoorCommand_HingeSide["HINGE_SIDE_RIGHT"] = 2] = "HINGE_SIDE_RIGHT";
DoorCommand_HingeSide[DoorCommand_HingeSide["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(DoorCommand_HingeSide = exports.DoorCommand_HingeSide || (exports.DoorCommand_HingeSide = {}));
function doorCommand_HingeSideFromJSON(object) {
switch (object) {
case 0:
case "HINGE_SIDE_UNKNOWN":
return DoorCommand_HingeSide.HINGE_SIDE_UNKNOWN;
case 1:
case "HINGE_SIDE_LEFT":
return DoorCommand_HingeSide.HINGE_SIDE_LEFT;
case 2:
case "HINGE_SIDE_RIGHT":
return DoorCommand_HingeSide.HINGE_SIDE_RIGHT;
case -1:
case "UNRECOGNIZED":
default:
return DoorCommand_HingeSide.UNRECOGNIZED;
}
}
exports.doorCommand_HingeSideFromJSON = doorCommand_HingeSideFromJSON;
function doorCommand_HingeSideToJSON(object) {
switch (object) {
case DoorCommand_HingeSide.HINGE_SIDE_UNKNOWN:
return "HINGE_SIDE_UNKNOWN";
case DoorCommand_HingeSide.HINGE_SIDE_LEFT:
return "HINGE_SIDE_LEFT";
case DoorCommand_HingeSide.HINGE_SIDE_RIGHT:
return "HINGE_SIDE_RIGHT";
case DoorCommand_HingeSide.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.doorCommand_HingeSideToJSON = doorCommand_HingeSideToJSON;
/** Specify if the door is push or pull, when looking at the door. */
var DoorCommand_SwingDirection;
(function (DoorCommand_SwingDirection) {
DoorCommand_SwingDirection[DoorCommand_SwingDirection["SWING_DIRECTION_UNKNOWN"] = 0] = "SWING_DIRECTION_UNKNOWN";
/** @deprecated */
DoorCommand_SwingDirection[DoorCommand_SwingDirection["SWING_DIRECTION_INSWING"] = 1] = "SWING_DIRECTION_INSWING";
DoorCommand_SwingDirection[DoorCommand_SwingDirection["SWING_DIRECTION_PULL"] = 1] = "SWING_DIRECTION_PULL";
/** @deprecated */
DoorCommand_SwingDirection[DoorCommand_SwingDirection["SWING_DIRECTION_OUTSWING"] = 2] = "SWING_DIRECTION_OUTSWING";
DoorCommand_SwingDirection[DoorCommand_SwingDirection["SWING_DIRECTION_PUSH"] = 2] = "SWING_DIRECTION_PUSH";
DoorCommand_SwingDirection[DoorCommand_SwingDirection["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(DoorCommand_SwingDirection = exports.DoorCommand_SwingDirection || (exports.DoorCommand_SwingDirection = {}));
function doorCommand_SwingDirectionFromJSON(object) {
switch (object) {
case 0:
case "SWING_DIRECTION_UNKNOWN":
return DoorCommand_SwingDirection.SWING_DIRECTION_UNKNOWN;
case 1:
case "SWING_DIRECTION_INSWING":
return DoorCommand_SwingDirection.SWING_DIRECTION_INSWING;
case 1:
case "SWING_DIRECTION_PULL":
return DoorCommand_SwingDirection.SWING_DIRECTION_PULL;
case 2:
case "SWING_DIRECTION_OUTSWING":
return DoorCommand_SwingDirection.SWING_DIRECTION_OUTSWING;
case 2:
case "SWING_DIRECTION_PUSH":
return DoorCommand_SwingDirection.SWING_DIRECTION_PUSH;
case -1:
case "UNRECOGNIZED":
default:
return DoorCommand_SwingDirection.UNRECOGNIZED;
}
}
exports.doorCommand_SwingDirectionFromJSON = doorCommand_SwingDirectionFromJSON;
function doorCommand_SwingDirectionToJSON(object) {
switch (object) {
case DoorCommand_SwingDirection.SWING_DIRECTION_UNKNOWN:
return "SWING_DIRECTION_UNKNOWN";
case DoorCommand_SwingDirection.SWING_DIRECTION_INSWING:
return "SWING_DIRECTION_INSWING";
case DoorCommand_SwingDirection.SWING_DIRECTION_PULL:
return "SWING_DIRECTION_PULL";
case DoorCommand_SwingDirection.SWING_DIRECTION_OUTSWING:
return "SWING_DIRECTION_OUTSWING";
case DoorCommand_SwingDirection.SWING_DIRECTION_PUSH:
return "SWING_DIRECTION_PUSH";
case DoorCommand_SwingDirection.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.doorCommand_SwingDirectionToJSON = doorCommand_SwingDirectionToJSON;
/** Specify type of door handle. */
var DoorCommand_HandleType;
(function (DoorCommand_HandleType) {
DoorCommand_HandleType[DoorCommand_HandleType["HANDLE_TYPE_UNKNOWN"] = 0] = "HANDLE_TYPE_UNKNOWN";
DoorCommand_HandleType[DoorCommand_HandleType["HANDLE_TYPE_LEVER"] = 1] = "HANDLE_TYPE_LEVER";
DoorCommand_HandleType[DoorCommand_HandleType["HANDLE_TYPE_KNOB"] = 2] = "HANDLE_TYPE_KNOB";
DoorCommand_HandleType[DoorCommand_HandleType["HANDLE_TYPE_FIXED_GRASP"] = 3] = "HANDLE_TYPE_FIXED_GRASP";
DoorCommand_HandleType[DoorCommand_HandleType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(DoorCommand_HandleType = exports.DoorCommand_HandleType || (exports.DoorCommand_HandleType = {}));
function doorCommand_HandleTypeFromJSON(object) {
switch (object) {
case 0:
case "HANDLE_TYPE_UNKNOWN":
return DoorCommand_HandleType.HANDLE_TYPE_UNKNOWN;
case 1:
case "HANDLE_TYPE_LEVER":
return DoorCommand_HandleType.HANDLE_TYPE_LEVER;
case 2:
case "HANDLE_TYPE_KNOB":
return DoorCommand_HandleType.HANDLE_TYPE_KNOB;
case 3:
case "HANDLE_TYPE_FIXED_GRASP":
return DoorCommand_HandleType.HANDLE_TYPE_FIXED_GRASP;
case -1:
case "UNRECOGNIZED":
default:
return DoorCommand_HandleType.UNRECOGNIZED;
}
}
exports.doorCommand_HandleTypeFromJSON = doorCommand_HandleTypeFromJSON;
function doorCommand_HandleTypeToJSON(object) {
switch (object) {
case DoorCommand_HandleType.HANDLE_TYPE_UNKNOWN:
return "HANDLE_TYPE_UNKNOWN";
case DoorCommand_HandleType.HANDLE_TYPE_LEVER:
return "HANDLE_TYPE_LEVER";
case DoorCommand_HandleType.HANDLE_TYPE_KNOB:
return "HANDLE_TYPE_KNOB";
case DoorCommand_HandleType.HANDLE_TYPE_FIXED_GRASP:
return "HANDLE_TYPE_FIXED_GRASP";
case DoorCommand_HandleType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.doorCommand_HandleTypeToJSON = doorCommand_HandleTypeToJSON;
var DoorCommand_Feedback_Status;
(function (DoorCommand_Feedback_Status) {
/** STATUS_UNKNOWN - STATUS_UNKNOWN should never be used. If used, an internal error has happened. */
DoorCommand_Feedback_Status[DoorCommand_Feedback_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/** STATUS_COMPLETED - Robot has finished opening the door. */
DoorCommand_Feedback_Status[DoorCommand_Feedback_Status["STATUS_COMPLETED"] = 1] = "STATUS_COMPLETED";
/** STATUS_IN_PROGRESS - Robot is attempting to open the door. */
DoorCommand_Feedback_Status[DoorCommand_Feedback_Status["STATUS_IN_PROGRESS"] = 2] = "STATUS_IN_PROGRESS";
DoorCommand_Feedback_Status[DoorCommand_Feedback_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(DoorCommand_Feedback_Status = exports.DoorCommand_Feedback_Status || (exports.DoorCommand_Feedback_Status = {}));
function doorCommand_Feedback_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return DoorCommand_Feedback_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_COMPLETED":
return DoorCommand_Feedback_Status.STATUS_COMPLETED;
case 2:
case "STATUS_IN_PROGRESS":
return DoorCommand_Feedback_Status.STATUS_IN_PROGRESS;
case -1:
case "UNRECOGNIZED":
default:
return DoorCommand_Feedback_Status.UNRECOGNIZED;
}
}
exports.doorCommand_Feedback_StatusFromJSON = doorCommand_Feedback_StatusFromJSON;
function doorCommand_Feedback_StatusToJSON(object) {
switch (object) {
case DoorCommand_Feedback_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case DoorCommand_Feedback_Status.STATUS_COMPLETED:
return "STATUS_COMPLETED";
case DoorCommand_Feedback_Status.STATUS_IN_PROGRESS:
return "STATUS_IN_PROGRESS";
case DoorCommand_Feedback_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.doorCommand_Feedback_StatusToJSON = doorCommand_Feedback_StatusToJSON;
function createBaseOpenDoorCommandRequest() {
return { header: undefined, lease: undefined, doorCommand: undefined };
}
exports.OpenDoorCommandRequest = {
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) {
lease_1.Lease.encode(message.lease, writer.uint32(18).fork()).ldelim();
}
if (message.doorCommand !== undefined) {
exports.DoorCommand_Request.encode(message.doorCommand, 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 = createBaseOpenDoorCommandRequest();
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 = lease_1.Lease.decode(reader, reader.uint32());
break;
case 4:
message.doorCommand = exports.DoorCommand_Request.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) ? lease_1.Lease.fromJSON(object.lease) : undefined,
doorCommand: isSet(object.doorCommand)
? exports.DoorCommand_Request.fromJSON(object.doorCommand)
: 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 ? lease_1.Lease.toJSON(message.lease) : undefined);
message.doorCommand !== undefined &&
(obj.doorCommand = message.doorCommand
? exports.DoorCommand_Request.toJSON(message.doorCommand)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseOpenDoorCommandRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
message.lease =
object.lease !== undefined && object.lease !== null
? lease_1.Lease.fromPartial(object.lease)
: undefined;
message.doorCommand =
object.doorCommand !== undefined && object.doorCommand !== null
? exports.DoorCommand_Request.fromPartial(object.doorCommand)
: undefined;
return message;
},
};
function createBaseOpenDoorCommandResponse() {
return {
header: undefined,
leaseUseResult: undefined,
status: 0,
message: "",
doorCommandId: 0,
};
}
exports.OpenDoorCommandResponse = {
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.leaseUseResult !== undefined) {
lease_1.LeaseUseResult.encode(message.leaseUseResult, writer.uint32(18).fork()).ldelim();
}
if (message.status !== 0) {
writer.uint32(24).int32(message.status);
}
if (message.message !== "") {
writer.uint32(34).string(message.message);
}
if (message.doorCommandId !== 0) {
writer.uint32(40).uint32(message.doorCommandId);
}
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 = createBaseOpenDoorCommandResponse();
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.leaseUseResult = lease_1.LeaseUseResult.decode(reader, reader.uint32());
break;
case 3:
message.status = reader.int32();
break;
case 4:
message.message = reader.string();
break;
case 5:
message.doorCommandId = 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,
leaseUseResult: isSet(object.leaseUseResult)
? lease_1.LeaseUseResult.fromJSON(object.leaseUseResult)
: undefined,
status: isSet(object.status)
? openDoorCommandResponse_StatusFromJSON(object.status)
: 0,
message: isSet(object.message) ? String(object.message) : "",
doorCommandId: isSet(object.doorCommandId)
? Number(object.doorCommandId)
: 0,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.ResponseHeader.toJSON(message.header)
: undefined);
message.leaseUseResult !== undefined &&
(obj.leaseUseResult = message.leaseUseResult
? lease_1.LeaseUseResult.toJSON(message.leaseUseResult)
: undefined);
message.status !== undefined &&
(obj.status = openDoorCommandResponse_StatusToJSON(message.status));
message.message !== undefined && (obj.message = message.message);
message.doorCommandId !== undefined &&
(obj.doorCommandId = Math.round(message.doorCommandId));
return obj;
},
fromPartial(object) {
const message = createBaseOpenDoorCommandResponse();
message.header =
object.header !== undefined && object.header !== null
? header_1.ResponseHeader.fromPartial(object.header)
: undefined;
message.leaseUseResult =
object.leaseUseResult !== undefined && object.leaseUseResult !== null
? lease_1.LeaseUseResult.fromPartial(object.leaseUseResult)
: undefined;
message.status = object.status ?? 0;
message.message = object.message ?? "";
message.doorCommandId = object.doorCommandId ?? 0;
return message;
},
};
function createBaseOpenDoorFeedbackRequest() {
return { header: undefined, doorCommandId: 0 };
}
exports.OpenDoorFeedbackRequest = {
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.doorCommandId !== 0) {
writer.uint32(16).uint32(message.doorCommandId);
}
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 = createBaseOpenDoorFeedbackRequest();
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.doorCommandId = 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,
doorCommandId: isSet(object.doorCommandId)
? Number(object.doorCommandId)
: 0,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.RequestHeader.toJSON(message.header)
: undefined);
message.doorCommandId !== undefined &&
(obj.doorCommandId = Math.round(message.doorCommandId));
return obj;
},
fromPartial(object) {
const message = createBaseOpenDoorFeedbackRequest();
message.header =
object.header !== undefined && object.header !== null
? header_1.RequestHeader.fromPartial(object.header)
: undefined;
message.doorCommandId = object.doorCommandId ?? 0;
return message;
},
};
function createBaseOpenDoorFeedbackResponse() {
return { header: undefined, status: 0, feedback: undefined };
}
exports.OpenDoorFeedbackResponse = {
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(800).int32(message.status);
}
if (message.feedback !== undefined) {
exports.DoorCommand_Feedback.encode(message.feedback, 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 = createBaseOpenDoorFeedbackResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.header = header_1.ResponseHeader.decode(reader, reader.uint32());
break;
case 100:
message.status = reader.int32();
break;
case 2:
message.feedback = exports.DoorCommand_Feedback.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)
? (0, basic_command_1.robotCommandFeedbackStatus_StatusFromJSON)(object.status)
: 0,
feedback: isSet(object.feedback)
? exports.DoorCommand_Feedback.fromJSON(object.feedback)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.header !== undefined &&
(obj.header = message.header
? header_1.ResponseHeader.toJSON(message.header)
: undefined);
message.status !== undefined &&
(obj.status = (0, basic_command_1.robotCommandFeedbackStatus_StatusToJSON)(message.status));
message.feedback !== undefined &&
(obj.feedback = message.feedback
? exports.DoorCommand_Feedback.toJSON(message.feedback)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseOpenDoorFeedbackResponse();
message.header =
object.header !== undefined && object.header !== null
? header_1.ResponseHeader.fromPartial(object.header)
: undefined;
message.status = object.status ?? 0;
message.feedback =
object.feedback !== undefined && object.feedback !== null
? exports.DoorCommand_Feedback.fromPartial(object.feedback)
: undefined;
return message;
},
};
function createBaseDoorCommand() {
return {};
}
exports.DoorCommand = {
encode(_, writer = minimal_1.default.Writer.create()) {
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 = createBaseDoorCommand();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(_) {
return {};
},
toJSON(_) {
const obj = {};
return obj;
},
fromPartial(_) {
const message = createBaseDoorCommand();
return message;
},
};
function createBaseDoorCommand_AutoGraspCommand() {
return {
frameName: "",
searchRayStartInFrame: undefined,
searchRayEndInFrame: undefined,
hingeSide: 0,
swingDirection: 0,
};
}
exports.DoorCommand_AutoGraspCommand = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.frameName !== "") {
writer.uint32(10).string(message.frameName);
}
if (message.searchRayStartInFrame !== undefined) {
geometry_1.Vec3.encode(message.searchRayStartInFrame, writer.uint32(18).fork()).ldelim();
}
if (message.searchRayEndInFrame !== undefined) {
geometry_1.Vec3.encode(message.searchRayEndInFrame, writer.uint32(26).fork()).ldelim();
}
if (message.hingeSide !== 0) {
writer.uint32(32).int32(message.hingeSide);
}
if (message.swingDirection !== 0) {
writer.uint32(40).int32(message.swingDirection);
}
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 = createBaseDoorCommand_AutoGraspCommand();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.frameName = reader.string();
break;
case 2:
message.searchRayStartInFrame = geometry_1.Vec3.decode(reader, reader.uint32());
break;
case 3:
message.searchRayEndInFrame = geometry_1.Vec3.decode(reader, reader.uint32());
break;
case 4:
message.hingeSide = reader.int32();
break;
case 5:
message.swingDirection = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
frameName: isSet(object.frameName) ? String(object.frameName) : "",
searchRayStartInFrame: isSet(object.searchRayStartInFrame)
? geometry_1.Vec3.fromJSON(object.searchRayStartInFrame)
: undefined,
searchRayEndInFrame: isSet(object.searchRayEndInFrame)
? geometry_1.Vec3.fromJSON(object.searchRayEndInFrame)
: undefined,
hingeSide: isSet(object.hingeSide)
? doorCommand_HingeSideFromJSON(object.hingeSide)
: 0,
swingDirection: isSet(object.swingDirection)
? doorCommand_SwingDirectionFromJSON(object.swingDirection)
: 0,
};
},
toJSON(message) {
const obj = {};
message.frameName !== undefined && (obj.frameName = message.frameName);
message.searchRayStartInFrame !== undefined &&
(obj.searchRayStartInFrame = message.searchRayStartInFrame
? geometry_1.Vec3.toJSON(message.searchRayStartInFrame)
: undefined);
message.searchRayEndInFrame !== undefined &&
(obj.searchRayEndInFrame = message.searchRayEndInFrame
? geometry_1.Vec3.toJSON(message.searchRayEndInFrame)
: undefined);
message.hingeSide !== undefined &&
(obj.hingeSide = doorCommand_HingeSideToJSON(message.hingeSide));
message.swingDirection !== undefined &&
(obj.swingDirection = doorCommand_SwingDirectionToJSON(message.swingDirection));
return obj;
},
fromPartial(object) {
const message = createBaseDoorCommand_AutoGraspCommand();
message.frameName = object.frameName ?? "";
message.searchRayStartInFrame =
object.searchRayStartInFrame !== undefined &&
object.searchRayStartInFrame !== null
? geometry_1.Vec3.fromPartial(object.searchRayStartInFrame)
: undefined;
message.searchRayEndInFrame =
object.searchRayEndInFrame !== undefined &&
object.searchRayEndInFrame !== null
? geometry_1.Vec3.fromPartial(object.searchRayEndInFrame)
: undefined;
message.hingeSide = object.hingeSide ?? 0;
message.swingDirection = object.swingDirection ?? 0;
return message;
},
};
function createBaseDoorCommand_WarmstartCommand() {
return { hingeSide: 0, swingDirection: 0, handleType: 0 };
}
exports.DoorCommand_WarmstartCommand = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.hingeSide !== 0) {
writer.uint32(8).int32(message.hingeSide);
}
if (message.swingDirection !== 0) {
writer.uint32(16).int32(message.swingDirection);
}
if (message.handleType !== 0) {
writer.uint32(24).int32(message.handleType);
}
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 = createBaseDoorCommand_WarmstartCommand();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.hingeSide = reader.int32();
break;
case 2:
message.swingDirection = reader.int32();
break;
case 3:
message.handleType = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
hingeSide: isSet(object.hingeSide)
? doorCommand_HingeSideFromJSON(object.hingeSide)
: 0,
swingDirection: isSet(object.swingDirection)
? doorCommand_SwingDirectionFromJSON(object.swingDirection)
: 0,
handleType: isSet(object.handleType)
? doorCommand_HandleTypeFromJSON(object.handleType)
: 0,
};
},
toJSON(message) {
const obj = {};
message.hingeSide !== undefined &&
(obj.hingeSide = doorCommand_HingeSideToJSON(message.hingeSide));
message.swingDirection !== undefined &&
(obj.swingDirection = doorCommand_SwingDirectionToJSON(message.swingDirection));
message.handleType !== undefined &&
(obj.handleType = doorCommand_HandleTypeToJSON(message.handleType));
return obj;
},
fromPartial(object) {
const message = createBaseDoorCommand_WarmstartCommand();
message.hingeSide = object.hingeSide ?? 0;
message.swingDirection = object.swingDirection ?? 0;
message.handleType = object.handleType ?? 0;
return message;
},
};
function createBaseDoorCommand_AutoPushCommand() {
return { frameName: "", pushPointInFrame: undefined, hingeSide: 0 };
}
exports.DoorCommand_AutoPushCommand = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.frameName !== "") {
writer.uint32(10).string(message.frameName);
}
if (message.pushPointInFrame !== undefined) {
geometry_1.Vec3.encode(message.pushPointInFrame, writer.uint32(18).fork()).ldelim();
}
if (message.hingeSide !== 0) {
writer.uint32(24).int32(message.hingeSide);
}
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 = createBaseDoorCommand_AutoPushCommand();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.frameName = reader.string();
break;
case 2:
message.pushPointInFrame = geometry_1.Vec3.decode(reader, reader.uint32());
break;
case 3:
message.hingeSide = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
frameName: isSet(object.frameName) ? String(object.frameName) : "",
pushPointInFrame: isSet(object.pushPointInFrame)
? geometry_1.Vec3.fromJSON(object.pushPointInFrame)
: undefined,
hingeSide: isSet(object.hingeSide)
? doorCommand_HingeSideFromJSON(object.hingeSide)
: 0,
};
},
toJSON(message) {
const obj = {};
message.frameName !== undefined && (obj.frameName = message.frameName);
message.pushPointInFrame !== undefined &&
(obj.pushPointInFrame = message.pushPointInFrame
? geometry_1.Vec3.toJSON(message.pushPointInFrame)
: undefined);
message.hingeSide !== undefined &&
(obj.hingeSide = doorCommand_HingeSideToJSON(message.hingeSide));
return obj;
},
fromPartial(object) {
const message = createBaseDoorCommand_AutoPushCommand();
message.frameName = object.frameName ?? "";
message.pushPointInFrame =
object.pushPointInFrame !== undefined && object.pushPointInFrame !== null
? geometry_1.Vec3.fromPartial(object.pushPointInFrame)
: undefined;
message.hingeSide = object.hingeSide ?? 0;
return message;
},
};
function createBaseDoorCommand_Request() {
return {
autoGraspCommand: undefined,
warmstartCommand: undefined,
autoPushCommand: undefined,
};
}
exports.DoorCommand_Request = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.autoGraspCommand !== undefined) {
exports.DoorCommand_AutoGraspCommand.encode(message.autoGraspCommand, writer.uint32(82).fork()).ldelim();
}
if (message.warmstartCommand !== undefined) {
exports.DoorCommand_WarmstartCommand.encode(message.warmstartCommand, writer.uint32(90).fork()).ldelim();
}
if (message.autoPushCommand !== undefined) {
exports.DoorCommand_AutoPushCommand.encode(message.autoPushCommand, writer.uint32(98).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 = createBaseDoorCommand_Request();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 10:
message.autoGraspCommand = exports.DoorCommand_AutoGraspCommand.decode(reader, reader.uint32());
break;
case 11:
message.warmstartCommand = exports.DoorCommand_WarmstartCommand.decode(reader, reader.uint32());
break;
case 12:
message.autoPushCommand = exports.DoorCommand_AutoPushCommand.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
autoGraspCommand: isSet(object.autoGraspCommand)
? exports.DoorCommand_AutoGraspCommand.fromJSON(object.autoGraspCommand)
: undefined,
warmstartCommand: isSet(object.warmstartCommand)
? exports.DoorCommand_WarmstartCommand.fromJSON(object.warmstartCommand)
: undefined,
autoPushCommand: isSet(object.autoPushCommand)
? exports.DoorCommand_AutoPushCommand.fromJSON(object.autoPushCommand)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.autoGraspCommand !== undefined &&
(obj.autoGraspCommand = message.autoGraspCommand
? exports.DoorCommand_AutoGraspCommand.toJSON(message.autoGraspCommand)
: undefined);
message.warmstartCommand !== undefined &&
(obj.warmstartCommand = message.warmstartCommand
? exports.DoorCommand_WarmstartCommand.toJSON(message.warmstartCommand)
: undefined);
message.autoPushCommand !== undefined &&
(obj.autoPushCommand = message.autoPushCommand
? exports.DoorCommand_AutoPushCommand.toJSON(message.autoPushCommand)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseDoorCommand_Request();
message.autoGraspCommand =
object.autoGraspCommand !== undefined && object.autoGraspCommand !== null
? exports.DoorCommand_AutoGraspCommand.fromPartial(object.autoGraspCommand)
: undefined;
message.warmstartCommand =
object.warmstartCommand !== undefined && object.warmstartCommand !== null
? exports.DoorCommand_WarmstartCommand.fromPartial(object.warmstartCommand)
: undefined;
message.autoPushCommand =
object.autoPushCommand !== undefined && object.autoPushCommand !== null
? exports.DoorCommand_AutoPushCommand.fromPartial(object.autoPushCommand)
: undefined;
return message;
},
};
function createBaseDoorCommand_Feedback() {
return { status: 0 };
}
exports.DoorCommand_Feedback = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.status !== 0) {
writer.uint32(8).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 = createBaseDoorCommand_Feedback();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.status = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
status: isSet(object.status)
? doorCommand_Feedback_StatusFromJSON(object.status)
: 0,
};
},
toJSON(message) {
const obj = {};
message.status !== undefined &&
(obj.status = doorCommand_Feedback_StatusToJSON(message.status));
return obj;
},
fromPartial(object) {
const message = createBaseDoorCommand_Feedback();
message.status = object.status ?? 0;
return message;
},
};
function isSet(value) {
return value !== null && value !== undefined;
}
//# sourceMappingURL=door.js.map