UNPKG

spot-sdk-ts

Version:

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

942 lines 37.9 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetLocalGridsResponse = exports.GetLocalGridsRequest = exports.GetLocalGridTypesResponse = exports.GetLocalGridTypesRequest = exports.LocalGridResponse = exports.LocalGrid = exports.LocalGridExtent = exports.LocalGridRequest = exports.LocalGridType = exports.localGridResponse_StatusToJSON = exports.localGridResponse_StatusFromJSON = exports.LocalGridResponse_Status = exports.localGrid_EncodingToJSON = exports.localGrid_EncodingFromJSON = exports.LocalGrid_Encoding = exports.localGrid_CellFormatToJSON = exports.localGrid_CellFormatFromJSON = exports.LocalGrid_CellFormat = exports.protobufPackage = void 0; /* eslint-disable */ const timestamp_1 = require("../../google/protobuf/timestamp"); const geometry_1 = require("./geometry"); const header_1 = require("./header"); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "bosdyn.api"; /** Describes the data type of a cell. */ var LocalGrid_CellFormat; (function (LocalGrid_CellFormat) { /** CELL_FORMAT_UNKNOWN - Not specified -- not a valid value. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_UNKNOWN"] = 0] = "CELL_FORMAT_UNKNOWN"; /** CELL_FORMAT_FLOAT32 - Each cell of the local grid is encoded as a little-endian 32-bit floating point number. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_FLOAT32"] = 1] = "CELL_FORMAT_FLOAT32"; /** CELL_FORMAT_FLOAT64 - Each cell of the local grid is encoded as a little-endian 64-bit floating point number. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_FLOAT64"] = 2] = "CELL_FORMAT_FLOAT64"; /** CELL_FORMAT_INT8 - Each cell of the local grid is encoded as a signed 8-bit integer. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_INT8"] = 3] = "CELL_FORMAT_INT8"; /** CELL_FORMAT_UINT8 - Each cell of the local grid is encoded as an unsigned 8-bit integer. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_UINT8"] = 4] = "CELL_FORMAT_UINT8"; /** CELL_FORMAT_INT16 - Each cell of the local grid is encoded as a little-endian signed 16-bit integer. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_INT16"] = 5] = "CELL_FORMAT_INT16"; /** CELL_FORMAT_UINT16 - Each cell of the local grid is encoded as a little-endian unsigned 16-bit integer. */ LocalGrid_CellFormat[LocalGrid_CellFormat["CELL_FORMAT_UINT16"] = 6] = "CELL_FORMAT_UINT16"; LocalGrid_CellFormat[LocalGrid_CellFormat["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(LocalGrid_CellFormat = exports.LocalGrid_CellFormat || (exports.LocalGrid_CellFormat = {})); function localGrid_CellFormatFromJSON(object) { switch (object) { case 0: case "CELL_FORMAT_UNKNOWN": return LocalGrid_CellFormat.CELL_FORMAT_UNKNOWN; case 1: case "CELL_FORMAT_FLOAT32": return LocalGrid_CellFormat.CELL_FORMAT_FLOAT32; case 2: case "CELL_FORMAT_FLOAT64": return LocalGrid_CellFormat.CELL_FORMAT_FLOAT64; case 3: case "CELL_FORMAT_INT8": return LocalGrid_CellFormat.CELL_FORMAT_INT8; case 4: case "CELL_FORMAT_UINT8": return LocalGrid_CellFormat.CELL_FORMAT_UINT8; case 5: case "CELL_FORMAT_INT16": return LocalGrid_CellFormat.CELL_FORMAT_INT16; case 6: case "CELL_FORMAT_UINT16": return LocalGrid_CellFormat.CELL_FORMAT_UINT16; case -1: case "UNRECOGNIZED": default: return LocalGrid_CellFormat.UNRECOGNIZED; } } exports.localGrid_CellFormatFromJSON = localGrid_CellFormatFromJSON; function localGrid_CellFormatToJSON(object) { switch (object) { case LocalGrid_CellFormat.CELL_FORMAT_UNKNOWN: return "CELL_FORMAT_UNKNOWN"; case LocalGrid_CellFormat.CELL_FORMAT_FLOAT32: return "CELL_FORMAT_FLOAT32"; case LocalGrid_CellFormat.CELL_FORMAT_FLOAT64: return "CELL_FORMAT_FLOAT64"; case LocalGrid_CellFormat.CELL_FORMAT_INT8: return "CELL_FORMAT_INT8"; case LocalGrid_CellFormat.CELL_FORMAT_UINT8: return "CELL_FORMAT_UINT8"; case LocalGrid_CellFormat.CELL_FORMAT_INT16: return "CELL_FORMAT_INT16"; case LocalGrid_CellFormat.CELL_FORMAT_UINT16: return "CELL_FORMAT_UINT16"; case LocalGrid_CellFormat.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.localGrid_CellFormatToJSON = localGrid_CellFormatToJSON; /** Encoding used for storing the local grid. */ var LocalGrid_Encoding; (function (LocalGrid_Encoding) { /** ENCODING_UNKNOWN - Not specified -- not a valid value. */ LocalGrid_Encoding[LocalGrid_Encoding["ENCODING_UNKNOWN"] = 0] = "ENCODING_UNKNOWN"; /** ENCODING_RAW - Cells are stored packed uncompressed. */ LocalGrid_Encoding[LocalGrid_Encoding["ENCODING_RAW"] = 1] = "ENCODING_RAW"; /** ENCODING_RLE - Run-length encoding: repeat counts stored in rle_counts. */ LocalGrid_Encoding[LocalGrid_Encoding["ENCODING_RLE"] = 2] = "ENCODING_RLE"; LocalGrid_Encoding[LocalGrid_Encoding["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(LocalGrid_Encoding = exports.LocalGrid_Encoding || (exports.LocalGrid_Encoding = {})); function localGrid_EncodingFromJSON(object) { switch (object) { case 0: case "ENCODING_UNKNOWN": return LocalGrid_Encoding.ENCODING_UNKNOWN; case 1: case "ENCODING_RAW": return LocalGrid_Encoding.ENCODING_RAW; case 2: case "ENCODING_RLE": return LocalGrid_Encoding.ENCODING_RLE; case -1: case "UNRECOGNIZED": default: return LocalGrid_Encoding.UNRECOGNIZED; } } exports.localGrid_EncodingFromJSON = localGrid_EncodingFromJSON; function localGrid_EncodingToJSON(object) { switch (object) { case LocalGrid_Encoding.ENCODING_UNKNOWN: return "ENCODING_UNKNOWN"; case LocalGrid_Encoding.ENCODING_RAW: return "ENCODING_RAW"; case LocalGrid_Encoding.ENCODING_RLE: return "ENCODING_RLE"; case LocalGrid_Encoding.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.localGrid_EncodingToJSON = localGrid_EncodingToJSON; var LocalGridResponse_Status; (function (LocalGridResponse_Status) { /** STATUS_UNKNOWN - Not specified -- not a valid value. */ LocalGridResponse_Status[LocalGridResponse_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN"; /** STATUS_OK - LocalGrid was returned successfully. */ LocalGridResponse_Status[LocalGridResponse_Status["STATUS_OK"] = 1] = "STATUS_OK"; /** STATUS_NO_SUCH_GRID - The requested local grid-type is unknown. */ LocalGridResponse_Status[LocalGridResponse_Status["STATUS_NO_SUCH_GRID"] = 2] = "STATUS_NO_SUCH_GRID"; /** STATUS_DATA_UNAVAILABLE - The request local grid data is not available at this time. */ LocalGridResponse_Status[LocalGridResponse_Status["STATUS_DATA_UNAVAILABLE"] = 3] = "STATUS_DATA_UNAVAILABLE"; /** STATUS_DATA_INVALID - The local grid data was not valid for some reason. */ LocalGridResponse_Status[LocalGridResponse_Status["STATUS_DATA_INVALID"] = 4] = "STATUS_DATA_INVALID"; LocalGridResponse_Status[LocalGridResponse_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(LocalGridResponse_Status = exports.LocalGridResponse_Status || (exports.LocalGridResponse_Status = {})); function localGridResponse_StatusFromJSON(object) { switch (object) { case 0: case "STATUS_UNKNOWN": return LocalGridResponse_Status.STATUS_UNKNOWN; case 1: case "STATUS_OK": return LocalGridResponse_Status.STATUS_OK; case 2: case "STATUS_NO_SUCH_GRID": return LocalGridResponse_Status.STATUS_NO_SUCH_GRID; case 3: case "STATUS_DATA_UNAVAILABLE": return LocalGridResponse_Status.STATUS_DATA_UNAVAILABLE; case 4: case "STATUS_DATA_INVALID": return LocalGridResponse_Status.STATUS_DATA_INVALID; case -1: case "UNRECOGNIZED": default: return LocalGridResponse_Status.UNRECOGNIZED; } } exports.localGridResponse_StatusFromJSON = localGridResponse_StatusFromJSON; function localGridResponse_StatusToJSON(object) { switch (object) { case LocalGridResponse_Status.STATUS_UNKNOWN: return "STATUS_UNKNOWN"; case LocalGridResponse_Status.STATUS_OK: return "STATUS_OK"; case LocalGridResponse_Status.STATUS_NO_SUCH_GRID: return "STATUS_NO_SUCH_GRID"; case LocalGridResponse_Status.STATUS_DATA_UNAVAILABLE: return "STATUS_DATA_UNAVAILABLE"; case LocalGridResponse_Status.STATUS_DATA_INVALID: return "STATUS_DATA_INVALID"; case LocalGridResponse_Status.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.localGridResponse_StatusToJSON = localGridResponse_StatusToJSON; function createBaseLocalGridType() { return { name: "" }; } exports.LocalGridType = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.name !== "") { writer.uint32(10).string(message.name); } 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 = createBaseLocalGridType(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.name = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { name: isSet(object.name) ? String(object.name) : "", }; }, toJSON(message) { const obj = {}; message.name !== undefined && (obj.name = message.name); return obj; }, fromPartial(object) { const message = createBaseLocalGridType(); message.name = object.name ?? ""; return message; }, }; function createBaseLocalGridRequest() { return { localGridTypeName: "" }; } exports.LocalGridRequest = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.localGridTypeName !== "") { writer.uint32(10).string(message.localGridTypeName); } 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 = createBaseLocalGridRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.localGridTypeName = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { localGridTypeName: isSet(object.localGridTypeName) ? String(object.localGridTypeName) : "", }; }, toJSON(message) { const obj = {}; message.localGridTypeName !== undefined && (obj.localGridTypeName = message.localGridTypeName); return obj; }, fromPartial(object) { const message = createBaseLocalGridRequest(); message.localGridTypeName = object.localGridTypeName ?? ""; return message; }, }; function createBaseLocalGridExtent() { return { cellSize: 0, numCellsX: 0, numCellsY: 0 }; } exports.LocalGridExtent = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.cellSize !== 0) { writer.uint32(17).double(message.cellSize); } if (message.numCellsX !== 0) { writer.uint32(24).int32(message.numCellsX); } if (message.numCellsY !== 0) { writer.uint32(32).int32(message.numCellsY); } 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 = createBaseLocalGridExtent(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: message.cellSize = reader.double(); break; case 3: message.numCellsX = reader.int32(); break; case 4: message.numCellsY = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { cellSize: isSet(object.cellSize) ? Number(object.cellSize) : 0, numCellsX: isSet(object.numCellsX) ? Number(object.numCellsX) : 0, numCellsY: isSet(object.numCellsY) ? Number(object.numCellsY) : 0, }; }, toJSON(message) { const obj = {}; message.cellSize !== undefined && (obj.cellSize = message.cellSize); message.numCellsX !== undefined && (obj.numCellsX = Math.round(message.numCellsX)); message.numCellsY !== undefined && (obj.numCellsY = Math.round(message.numCellsY)); return obj; }, fromPartial(object) { const message = createBaseLocalGridExtent(); message.cellSize = object.cellSize ?? 0; message.numCellsX = object.numCellsX ?? 0; message.numCellsY = object.numCellsY ?? 0; return message; }, }; function createBaseLocalGrid() { return { localGridTypeName: "", acquisitionTime: undefined, transformsSnapshot: undefined, frameNameLocalGridData: "", extent: undefined, cellFormat: 0, encoding: 0, data: new Uint8Array(), rleCounts: [], cellValueScale: 0, cellValueOffset: 0, }; } exports.LocalGrid = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.localGridTypeName !== "") { writer.uint32(10).string(message.localGridTypeName); } if (message.acquisitionTime !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.acquisitionTime), writer.uint32(242).fork()).ldelim(); } if (message.transformsSnapshot !== undefined) { geometry_1.FrameTreeSnapshot.encode(message.transformsSnapshot, writer.uint32(250).fork()).ldelim(); } if (message.frameNameLocalGridData !== "") { writer.uint32(90).string(message.frameNameLocalGridData); } if (message.extent !== undefined) { exports.LocalGridExtent.encode(message.extent, writer.uint32(26).fork()).ldelim(); } if (message.cellFormat !== 0) { writer.uint32(32).int32(message.cellFormat); } if (message.encoding !== 0) { writer.uint32(40).int32(message.encoding); } if (message.data.length !== 0) { writer.uint32(50).bytes(message.data); } writer.uint32(58).fork(); for (const v of message.rleCounts) { writer.int32(v); } writer.ldelim(); if (message.cellValueScale !== 0) { writer.uint32(65).double(message.cellValueScale); } if (message.cellValueOffset !== 0) { writer.uint32(73).double(message.cellValueOffset); } 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 = createBaseLocalGrid(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.localGridTypeName = reader.string(); break; case 30: message.acquisitionTime = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); break; case 31: message.transformsSnapshot = geometry_1.FrameTreeSnapshot.decode(reader, reader.uint32()); break; case 11: message.frameNameLocalGridData = reader.string(); break; case 3: message.extent = exports.LocalGridExtent.decode(reader, reader.uint32()); break; case 4: message.cellFormat = reader.int32(); break; case 5: message.encoding = reader.int32(); break; case 6: message.data = reader.bytes(); break; case 7: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.rleCounts.push(reader.int32()); } } else { message.rleCounts.push(reader.int32()); } break; case 8: message.cellValueScale = reader.double(); break; case 9: message.cellValueOffset = reader.double(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { localGridTypeName: isSet(object.localGridTypeName) ? String(object.localGridTypeName) : "", acquisitionTime: isSet(object.acquisitionTime) ? fromJsonTimestamp(object.acquisitionTime) : undefined, transformsSnapshot: isSet(object.transformsSnapshot) ? geometry_1.FrameTreeSnapshot.fromJSON(object.transformsSnapshot) : undefined, frameNameLocalGridData: isSet(object.frameNameLocalGridData) ? String(object.frameNameLocalGridData) : "", extent: isSet(object.extent) ? exports.LocalGridExtent.fromJSON(object.extent) : undefined, cellFormat: isSet(object.cellFormat) ? localGrid_CellFormatFromJSON(object.cellFormat) : 0, encoding: isSet(object.encoding) ? localGrid_EncodingFromJSON(object.encoding) : 0, data: isSet(object.data) ? bytesFromBase64(object.data) : new Uint8Array(), rleCounts: Array.isArray(object?.rleCounts) ? object.rleCounts.map((e) => Number(e)) : [], cellValueScale: isSet(object.cellValueScale) ? Number(object.cellValueScale) : 0, cellValueOffset: isSet(object.cellValueOffset) ? Number(object.cellValueOffset) : 0, }; }, toJSON(message) { const obj = {}; message.localGridTypeName !== undefined && (obj.localGridTypeName = message.localGridTypeName); message.acquisitionTime !== undefined && (obj.acquisitionTime = message.acquisitionTime.toISOString()); message.transformsSnapshot !== undefined && (obj.transformsSnapshot = message.transformsSnapshot ? geometry_1.FrameTreeSnapshot.toJSON(message.transformsSnapshot) : undefined); message.frameNameLocalGridData !== undefined && (obj.frameNameLocalGridData = message.frameNameLocalGridData); message.extent !== undefined && (obj.extent = message.extent ? exports.LocalGridExtent.toJSON(message.extent) : undefined); message.cellFormat !== undefined && (obj.cellFormat = localGrid_CellFormatToJSON(message.cellFormat)); message.encoding !== undefined && (obj.encoding = localGrid_EncodingToJSON(message.encoding)); message.data !== undefined && (obj.data = base64FromBytes(message.data !== undefined ? message.data : new Uint8Array())); if (message.rleCounts) { obj.rleCounts = message.rleCounts.map((e) => Math.round(e)); } else { obj.rleCounts = []; } message.cellValueScale !== undefined && (obj.cellValueScale = message.cellValueScale); message.cellValueOffset !== undefined && (obj.cellValueOffset = message.cellValueOffset); return obj; }, fromPartial(object) { const message = createBaseLocalGrid(); message.localGridTypeName = object.localGridTypeName ?? ""; message.acquisitionTime = object.acquisitionTime ?? undefined; message.transformsSnapshot = object.transformsSnapshot !== undefined && object.transformsSnapshot !== null ? geometry_1.FrameTreeSnapshot.fromPartial(object.transformsSnapshot) : undefined; message.frameNameLocalGridData = object.frameNameLocalGridData ?? ""; message.extent = object.extent !== undefined && object.extent !== null ? exports.LocalGridExtent.fromPartial(object.extent) : undefined; message.cellFormat = object.cellFormat ?? 0; message.encoding = object.encoding ?? 0; message.data = object.data ?? new Uint8Array(); message.rleCounts = object.rleCounts?.map((e) => e) || []; message.cellValueScale = object.cellValueScale ?? 0; message.cellValueOffset = object.cellValueOffset ?? 0; return message; }, }; function createBaseLocalGridResponse() { return { localGridTypeName: "", status: 0, localGrid: undefined }; } exports.LocalGridResponse = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.localGridTypeName !== "") { writer.uint32(10).string(message.localGridTypeName); } if (message.status !== 0) { writer.uint32(16).int32(message.status); } if (message.localGrid !== undefined) { exports.LocalGrid.encode(message.localGrid, writer.uint32(26).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 = createBaseLocalGridResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.localGridTypeName = reader.string(); break; case 2: message.status = reader.int32(); break; case 3: message.localGrid = exports.LocalGrid.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { localGridTypeName: isSet(object.localGridTypeName) ? String(object.localGridTypeName) : "", status: isSet(object.status) ? localGridResponse_StatusFromJSON(object.status) : 0, localGrid: isSet(object.localGrid) ? exports.LocalGrid.fromJSON(object.localGrid) : undefined, }; }, toJSON(message) { const obj = {}; message.localGridTypeName !== undefined && (obj.localGridTypeName = message.localGridTypeName); message.status !== undefined && (obj.status = localGridResponse_StatusToJSON(message.status)); message.localGrid !== undefined && (obj.localGrid = message.localGrid ? exports.LocalGrid.toJSON(message.localGrid) : undefined); return obj; }, fromPartial(object) { const message = createBaseLocalGridResponse(); message.localGridTypeName = object.localGridTypeName ?? ""; message.status = object.status ?? 0; message.localGrid = object.localGrid !== undefined && object.localGrid !== null ? exports.LocalGrid.fromPartial(object.localGrid) : undefined; return message; }, }; function createBaseGetLocalGridTypesRequest() { return { header: undefined }; } exports.GetLocalGridTypesRequest = { 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 = createBaseGetLocalGridTypesRequest(); 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 = createBaseGetLocalGridTypesRequest(); message.header = object.header !== undefined && object.header !== null ? header_1.RequestHeader.fromPartial(object.header) : undefined; return message; }, }; function createBaseGetLocalGridTypesResponse() { return { header: undefined, localGridType: [] }; } exports.GetLocalGridTypesResponse = { 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.localGridType) { exports.LocalGridType.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 = createBaseGetLocalGridTypesResponse(); 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.localGridType.push(exports.LocalGridType.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, localGridType: Array.isArray(object?.localGridType) ? object.localGridType.map((e) => exports.LocalGridType.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; message.header !== undefined && (obj.header = message.header ? header_1.ResponseHeader.toJSON(message.header) : undefined); if (message.localGridType) { obj.localGridType = message.localGridType.map((e) => e ? exports.LocalGridType.toJSON(e) : undefined); } else { obj.localGridType = []; } return obj; }, fromPartial(object) { const message = createBaseGetLocalGridTypesResponse(); message.header = object.header !== undefined && object.header !== null ? header_1.ResponseHeader.fromPartial(object.header) : undefined; message.localGridType = object.localGridType?.map((e) => exports.LocalGridType.fromPartial(e)) || []; return message; }, }; function createBaseGetLocalGridsRequest() { return { header: undefined, localGridRequests: [] }; } exports.GetLocalGridsRequest = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.header !== undefined) { header_1.RequestHeader.encode(message.header, writer.uint32(10).fork()).ldelim(); } for (const v of message.localGridRequests) { exports.LocalGridRequest.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 = createBaseGetLocalGridsRequest(); 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.localGridRequests.push(exports.LocalGridRequest.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, localGridRequests: Array.isArray(object?.localGridRequests) ? object.localGridRequests.map((e) => exports.LocalGridRequest.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; message.header !== undefined && (obj.header = message.header ? header_1.RequestHeader.toJSON(message.header) : undefined); if (message.localGridRequests) { obj.localGridRequests = message.localGridRequests.map((e) => e ? exports.LocalGridRequest.toJSON(e) : undefined); } else { obj.localGridRequests = []; } return obj; }, fromPartial(object) { const message = createBaseGetLocalGridsRequest(); message.header = object.header !== undefined && object.header !== null ? header_1.RequestHeader.fromPartial(object.header) : undefined; message.localGridRequests = object.localGridRequests?.map((e) => exports.LocalGridRequest.fromPartial(e)) || []; return message; }, }; function createBaseGetLocalGridsResponse() { return { header: undefined, localGridResponses: [], numLocalGridErrors: 0 }; } exports.GetLocalGridsResponse = { 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.localGridResponses) { exports.LocalGridResponse.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.numLocalGridErrors !== 0) { writer.uint32(24).int32(message.numLocalGridErrors); } 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 = createBaseGetLocalGridsResponse(); 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.localGridResponses.push(exports.LocalGridResponse.decode(reader, reader.uint32())); break; case 3: message.numLocalGridErrors = 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, localGridResponses: Array.isArray(object?.localGridResponses) ? object.localGridResponses.map((e) => exports.LocalGridResponse.fromJSON(e)) : [], numLocalGridErrors: isSet(object.numLocalGridErrors) ? Number(object.numLocalGridErrors) : 0, }; }, toJSON(message) { const obj = {}; message.header !== undefined && (obj.header = message.header ? header_1.ResponseHeader.toJSON(message.header) : undefined); if (message.localGridResponses) { obj.localGridResponses = message.localGridResponses.map((e) => e ? exports.LocalGridResponse.toJSON(e) : undefined); } else { obj.localGridResponses = []; } message.numLocalGridErrors !== undefined && (obj.numLocalGridErrors = Math.round(message.numLocalGridErrors)); return obj; }, fromPartial(object) { const message = createBaseGetLocalGridsResponse(); message.header = object.header !== undefined && object.header !== null ? header_1.ResponseHeader.fromPartial(object.header) : undefined; message.localGridResponses = object.localGridResponses?.map((e) => exports.LocalGridResponse.fromPartial(e)) || []; message.numLocalGridErrors = object.numLocalGridErrors ?? 0; return message; }, }; var globalThis = (() => { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; if (typeof global !== "undefined") return global; throw "Unable to locate global object"; })(); function bytesFromBase64(b64) { if (globalThis.Buffer) { return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); } return arr; } } function base64FromBytes(arr) { if (globalThis.Buffer) { return globalThis.Buffer.from(arr).toString("base64"); } else { const bin = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); return globalThis.btoa(bin.join("")); } } function toTimestamp(date) { const seconds = date.getTime() / 1000; const nanos = (date.getTime() % 1000) * 1000000; return { seconds, nanos }; } function fromTimestamp(t) { let millis = t.seconds * 1000; millis += t.nanos / 1000000; return new Date(millis); } function fromJsonTimestamp(o) { if (o instanceof Date) { return o; } else if (typeof o === "string") { return new Date(o); } else { return fromTimestamp(timestamp_1.Timestamp.fromJSON(o)); } } function isSet(value) { return value !== null && value !== undefined; } //# sourceMappingURL=local_grid.js.map