UNPKG

spot-sdk-ts

Version:

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

1,236 lines 85 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeleteDataPagesResponse = exports.DeletePageStatus = exports.DeleteDataPagesRequest = exports.GetDataPagesResponse = exports.GetDataPagesRequest = exports.GetDataBufferStatusResponse = exports.GetDataBufferStatusRequest = exports.GetEventsCommentsResponse = exports.GetEventsCommentsRequest = exports.GetDataIndexRequest = exports.GetDataIndexResponse = exports.DataBufferStatus = exports.EventsComments = exports.EventsCommentsSpec = exports.DataIndex = exports.DataQuery = exports.PagesAndTimestamp = exports.BlobPages = exports.BlobPage = exports.GrpcPages = exports.PageInfo = exports.EventSpec = exports.BlobSpec = exports.GrpcSpec = exports.deletePageStatus_StatusToJSON = exports.deletePageStatus_StatusFromJSON = exports.DeletePageStatus_Status = exports.pageInfo_CompressionToJSON = exports.pageInfo_CompressionFromJSON = exports.PageInfo_Compression = exports.pageInfo_PageFormatToJSON = exports.pageInfo_PageFormatFromJSON = exports.PageInfo_PageFormat = exports.protobufPackage = void 0; /* eslint-disable */ const data_buffer_1 = require("./data_buffer"); const timestamp_1 = require("../../google/protobuf/timestamp"); const long_1 = __importDefault(require("long")); const time_range_1 = require("./time_range"); const header_1 = require("./header"); const minimal_1 = __importDefault(require("protobufjs/minimal")); const wrappers_1 = require("../../google/protobuf/wrappers"); exports.protobufPackage = "bosdyn.api"; var PageInfo_PageFormat; (function (PageInfo_PageFormat) { /** FORMAT_UNKNOWN - Unset -- do not use. */ PageInfo_PageFormat[PageInfo_PageFormat["FORMAT_UNKNOWN"] = 0] = "FORMAT_UNKNOWN"; /** FORMAT_BDDF_FILE - Data is stored in a .bddf file */ PageInfo_PageFormat[PageInfo_PageFormat["FORMAT_BDDF_FILE"] = 1] = "FORMAT_BDDF_FILE"; PageInfo_PageFormat[PageInfo_PageFormat["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PageInfo_PageFormat = exports.PageInfo_PageFormat || (exports.PageInfo_PageFormat = {})); function pageInfo_PageFormatFromJSON(object) { switch (object) { case 0: case "FORMAT_UNKNOWN": return PageInfo_PageFormat.FORMAT_UNKNOWN; case 1: case "FORMAT_BDDF_FILE": return PageInfo_PageFormat.FORMAT_BDDF_FILE; case -1: case "UNRECOGNIZED": default: return PageInfo_PageFormat.UNRECOGNIZED; } } exports.pageInfo_PageFormatFromJSON = pageInfo_PageFormatFromJSON; function pageInfo_PageFormatToJSON(object) { switch (object) { case PageInfo_PageFormat.FORMAT_UNKNOWN: return "FORMAT_UNKNOWN"; case PageInfo_PageFormat.FORMAT_BDDF_FILE: return "FORMAT_BDDF_FILE"; case PageInfo_PageFormat.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.pageInfo_PageFormatToJSON = pageInfo_PageFormatToJSON; var PageInfo_Compression; (function (PageInfo_Compression) { /** COMPRESSION_UNKNOWN - Not set -- do not use. */ PageInfo_Compression[PageInfo_Compression["COMPRESSION_UNKNOWN"] = 0] = "COMPRESSION_UNKNOWN"; /** COMPRESSION_NONE - Data is not compressed. */ PageInfo_Compression[PageInfo_Compression["COMPRESSION_NONE"] = 1] = "COMPRESSION_NONE"; /** COMPRESSION_GZIP - Data uses gzip compression. */ PageInfo_Compression[PageInfo_Compression["COMPRESSION_GZIP"] = 2] = "COMPRESSION_GZIP"; /** COMPRESSION_ZSTD - Data uses zstd compression. */ PageInfo_Compression[PageInfo_Compression["COMPRESSION_ZSTD"] = 3] = "COMPRESSION_ZSTD"; PageInfo_Compression[PageInfo_Compression["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PageInfo_Compression = exports.PageInfo_Compression || (exports.PageInfo_Compression = {})); function pageInfo_CompressionFromJSON(object) { switch (object) { case 0: case "COMPRESSION_UNKNOWN": return PageInfo_Compression.COMPRESSION_UNKNOWN; case 1: case "COMPRESSION_NONE": return PageInfo_Compression.COMPRESSION_NONE; case 2: case "COMPRESSION_GZIP": return PageInfo_Compression.COMPRESSION_GZIP; case 3: case "COMPRESSION_ZSTD": return PageInfo_Compression.COMPRESSION_ZSTD; case -1: case "UNRECOGNIZED": default: return PageInfo_Compression.UNRECOGNIZED; } } exports.pageInfo_CompressionFromJSON = pageInfo_CompressionFromJSON; function pageInfo_CompressionToJSON(object) { switch (object) { case PageInfo_Compression.COMPRESSION_UNKNOWN: return "COMPRESSION_UNKNOWN"; case PageInfo_Compression.COMPRESSION_NONE: return "COMPRESSION_NONE"; case PageInfo_Compression.COMPRESSION_GZIP: return "COMPRESSION_GZIP"; case PageInfo_Compression.COMPRESSION_ZSTD: return "COMPRESSION_ZSTD"; case PageInfo_Compression.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.pageInfo_CompressionToJSON = pageInfo_CompressionToJSON; var DeletePageStatus_Status; (function (DeletePageStatus_Status) { DeletePageStatus_Status[DeletePageStatus_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN"; DeletePageStatus_Status[DeletePageStatus_Status["STATUS_DELETED"] = 1] = "STATUS_DELETED"; DeletePageStatus_Status[DeletePageStatus_Status["STATUS_DELETION_FAILED"] = 2] = "STATUS_DELETION_FAILED"; DeletePageStatus_Status[DeletePageStatus_Status["STATUS_NOT_FOUND"] = 3] = "STATUS_NOT_FOUND"; DeletePageStatus_Status[DeletePageStatus_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(DeletePageStatus_Status = exports.DeletePageStatus_Status || (exports.DeletePageStatus_Status = {})); function deletePageStatus_StatusFromJSON(object) { switch (object) { case 0: case "STATUS_UNKNOWN": return DeletePageStatus_Status.STATUS_UNKNOWN; case 1: case "STATUS_DELETED": return DeletePageStatus_Status.STATUS_DELETED; case 2: case "STATUS_DELETION_FAILED": return DeletePageStatus_Status.STATUS_DELETION_FAILED; case 3: case "STATUS_NOT_FOUND": return DeletePageStatus_Status.STATUS_NOT_FOUND; case -1: case "UNRECOGNIZED": default: return DeletePageStatus_Status.UNRECOGNIZED; } } exports.deletePageStatus_StatusFromJSON = deletePageStatus_StatusFromJSON; function deletePageStatus_StatusToJSON(object) { switch (object) { case DeletePageStatus_Status.STATUS_UNKNOWN: return "STATUS_UNKNOWN"; case DeletePageStatus_Status.STATUS_DELETED: return "STATUS_DELETED"; case DeletePageStatus_Status.STATUS_DELETION_FAILED: return "STATUS_DELETION_FAILED"; case DeletePageStatus_Status.STATUS_NOT_FOUND: return "STATUS_NOT_FOUND"; case DeletePageStatus_Status.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.deletePageStatus_StatusToJSON = deletePageStatus_StatusToJSON; function createBaseGrpcSpec() { return { serviceName: "" }; } exports.GrpcSpec = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.serviceName !== "") { writer.uint32(10).string(message.serviceName); } 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 = createBaseGrpcSpec(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.serviceName = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { serviceName: isSet(object.serviceName) ? String(object.serviceName) : "", }; }, toJSON(message) { const obj = {}; message.serviceName !== undefined && (obj.serviceName = message.serviceName); return obj; }, fromPartial(object) { const message = createBaseGrpcSpec(); message.serviceName = object.serviceName ?? ""; return message; }, }; function createBaseBlobSpec() { return { source: "", messageType: "", channel: "", channelGlob: "" }; } exports.BlobSpec = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.source !== "") { writer.uint32(10).string(message.source); } if (message.messageType !== "") { writer.uint32(18).string(message.messageType); } if (message.channel !== "") { writer.uint32(26).string(message.channel); } if (message.channelGlob !== "") { writer.uint32(34).string(message.channelGlob); } 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 = createBaseBlobSpec(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.source = reader.string(); break; case 2: message.messageType = reader.string(); break; case 3: message.channel = reader.string(); break; case 4: message.channelGlob = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { source: isSet(object.source) ? String(object.source) : "", messageType: isSet(object.messageType) ? String(object.messageType) : "", channel: isSet(object.channel) ? String(object.channel) : "", channelGlob: isSet(object.channelGlob) ? String(object.channelGlob) : "", }; }, toJSON(message) { const obj = {}; message.source !== undefined && (obj.source = message.source); message.messageType !== undefined && (obj.messageType = message.messageType); message.channel !== undefined && (obj.channel = message.channel); message.channelGlob !== undefined && (obj.channelGlob = message.channelGlob); return obj; }, fromPartial(object) { const message = createBaseBlobSpec(); message.source = object.source ?? ""; message.messageType = object.messageType ?? ""; message.channel = object.channel ?? ""; message.channelGlob = object.channelGlob ?? ""; return message; }, }; function createBaseEventSpec() { return { source: "", type: "", level: undefined, logPreserveHint: 0 }; } exports.EventSpec = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.source !== "") { writer.uint32(10).string(message.source); } if (message.type !== "") { writer.uint32(18).string(message.type); } if (message.level !== undefined) { wrappers_1.Int32Value.encode({ value: message.level }, writer.uint32(26).fork()).ldelim(); } if (message.logPreserveHint !== 0) { writer.uint32(32).int32(message.logPreserveHint); } 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 = createBaseEventSpec(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.source = reader.string(); break; case 2: message.type = reader.string(); break; case 3: message.level = wrappers_1.Int32Value.decode(reader, reader.uint32()).value; break; case 4: message.logPreserveHint = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { source: isSet(object.source) ? String(object.source) : "", type: isSet(object.type) ? String(object.type) : "", level: isSet(object.level) ? Number(object.level) : undefined, logPreserveHint: isSet(object.logPreserveHint) ? (0, data_buffer_1.event_LogPreserveHintFromJSON)(object.logPreserveHint) : 0, }; }, toJSON(message) { const obj = {}; message.source !== undefined && (obj.source = message.source); message.type !== undefined && (obj.type = message.type); message.level !== undefined && (obj.level = message.level); message.logPreserveHint !== undefined && (obj.logPreserveHint = (0, data_buffer_1.event_LogPreserveHintToJSON)(message.logPreserveHint)); return obj; }, fromPartial(object) { const message = createBaseEventSpec(); message.source = object.source ?? ""; message.type = object.type ?? ""; message.level = object.level ?? undefined; message.logPreserveHint = object.logPreserveHint ?? 0; return message; }, }; function createBasePageInfo() { return { id: "", path: "", source: "", timeRange: undefined, numTicks: 0, totalBytes: 0, format: 0, compression: 0, isOpen: false, isDownloaded: false, deletedTimestamp: undefined, downloadStartedTimestamp: undefined, requestPreserve: false, }; } exports.PageInfo = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.path !== "") { writer.uint32(18).string(message.path); } if (message.source !== "") { writer.uint32(26).string(message.source); } if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(34).fork()).ldelim(); } if (message.numTicks !== 0) { writer.uint32(40).int64(message.numTicks); } if (message.totalBytes !== 0) { writer.uint32(48).int64(message.totalBytes); } if (message.format !== 0) { writer.uint32(56).int32(message.format); } if (message.compression !== 0) { writer.uint32(64).int32(message.compression); } if (message.isOpen === true) { writer.uint32(72).bool(message.isOpen); } if (message.isDownloaded === true) { writer.uint32(80).bool(message.isDownloaded); } if (message.deletedTimestamp !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.deletedTimestamp), writer.uint32(90).fork()).ldelim(); } if (message.downloadStartedTimestamp !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.downloadStartedTimestamp), writer.uint32(98).fork()).ldelim(); } if (message.requestPreserve === true) { writer.uint32(104).bool(message.requestPreserve); } 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 = createBasePageInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = reader.string(); break; case 2: message.path = reader.string(); break; case 3: message.source = reader.string(); break; case 4: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 5: message.numTicks = longToNumber(reader.int64()); break; case 6: message.totalBytes = longToNumber(reader.int64()); break; case 7: message.format = reader.int32(); break; case 8: message.compression = reader.int32(); break; case 9: message.isOpen = reader.bool(); break; case 10: message.isDownloaded = reader.bool(); break; case 11: message.deletedTimestamp = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); break; case 12: message.downloadStartedTimestamp = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); break; case 13: message.requestPreserve = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { id: isSet(object.id) ? String(object.id) : "", path: isSet(object.path) ? String(object.path) : "", source: isSet(object.source) ? String(object.source) : "", timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, numTicks: isSet(object.numTicks) ? Number(object.numTicks) : 0, totalBytes: isSet(object.totalBytes) ? Number(object.totalBytes) : 0, format: isSet(object.format) ? pageInfo_PageFormatFromJSON(object.format) : 0, compression: isSet(object.compression) ? pageInfo_CompressionFromJSON(object.compression) : 0, isOpen: isSet(object.isOpen) ? Boolean(object.isOpen) : false, isDownloaded: isSet(object.isDownloaded) ? Boolean(object.isDownloaded) : false, deletedTimestamp: isSet(object.deletedTimestamp) ? fromJsonTimestamp(object.deletedTimestamp) : undefined, downloadStartedTimestamp: isSet(object.downloadStartedTimestamp) ? fromJsonTimestamp(object.downloadStartedTimestamp) : undefined, requestPreserve: isSet(object.requestPreserve) ? Boolean(object.requestPreserve) : false, }; }, toJSON(message) { const obj = {}; message.id !== undefined && (obj.id = message.id); message.path !== undefined && (obj.path = message.path); message.source !== undefined && (obj.source = message.source); message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); message.numTicks !== undefined && (obj.numTicks = Math.round(message.numTicks)); message.totalBytes !== undefined && (obj.totalBytes = Math.round(message.totalBytes)); message.format !== undefined && (obj.format = pageInfo_PageFormatToJSON(message.format)); message.compression !== undefined && (obj.compression = pageInfo_CompressionToJSON(message.compression)); message.isOpen !== undefined && (obj.isOpen = message.isOpen); message.isDownloaded !== undefined && (obj.isDownloaded = message.isDownloaded); message.deletedTimestamp !== undefined && (obj.deletedTimestamp = message.deletedTimestamp.toISOString()); message.downloadStartedTimestamp !== undefined && (obj.downloadStartedTimestamp = message.downloadStartedTimestamp.toISOString()); message.requestPreserve !== undefined && (obj.requestPreserve = message.requestPreserve); return obj; }, fromPartial(object) { const message = createBasePageInfo(); message.id = object.id ?? ""; message.path = object.path ?? ""; message.source = object.source ?? ""; message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.numTicks = object.numTicks ?? 0; message.totalBytes = object.totalBytes ?? 0; message.format = object.format ?? 0; message.compression = object.compression ?? 0; message.isOpen = object.isOpen ?? false; message.isDownloaded = object.isDownloaded ?? false; message.deletedTimestamp = object.deletedTimestamp ?? undefined; message.downloadStartedTimestamp = object.downloadStartedTimestamp ?? undefined; message.requestPreserve = object.requestPreserve ?? false; return message; }, }; function createBaseGrpcPages() { return { timeRange: undefined, spec: undefined, pages: [] }; } exports.GrpcPages = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } if (message.spec !== undefined) { exports.GrpcSpec.encode(message.spec, writer.uint32(18).fork()).ldelim(); } for (const v of message.pages) { exports.PageInfo.encode(v, 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 = createBaseGrpcPages(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 2: message.spec = exports.GrpcSpec.decode(reader, reader.uint32()); break; case 3: message.pages.push(exports.PageInfo.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, spec: isSet(object.spec) ? exports.GrpcSpec.fromJSON(object.spec) : undefined, pages: Array.isArray(object?.pages) ? object.pages.map((e) => exports.PageInfo.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); message.spec !== undefined && (obj.spec = message.spec ? exports.GrpcSpec.toJSON(message.spec) : undefined); if (message.pages) { obj.pages = message.pages.map((e) => e ? exports.PageInfo.toJSON(e) : undefined); } else { obj.pages = []; } return obj; }, fromPartial(object) { const message = createBaseGrpcPages(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.spec = object.spec !== undefined && object.spec !== null ? exports.GrpcSpec.fromPartial(object.spec) : undefined; message.pages = object.pages?.map((e) => exports.PageInfo.fromPartial(e)) || []; return message; }, }; function createBaseBlobPage() { return { spec: undefined, page: undefined }; } exports.BlobPage = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.spec !== undefined) { exports.BlobSpec.encode(message.spec, writer.uint32(10).fork()).ldelim(); } if (message.page !== undefined) { exports.PageInfo.encode(message.page, 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 = createBaseBlobPage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.spec = exports.BlobSpec.decode(reader, reader.uint32()); break; case 2: message.page = exports.PageInfo.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { spec: isSet(object.spec) ? exports.BlobSpec.fromJSON(object.spec) : undefined, page: isSet(object.page) ? exports.PageInfo.fromJSON(object.page) : undefined, }; }, toJSON(message) { const obj = {}; message.spec !== undefined && (obj.spec = message.spec ? exports.BlobSpec.toJSON(message.spec) : undefined); message.page !== undefined && (obj.page = message.page ? exports.PageInfo.toJSON(message.page) : undefined); return obj; }, fromPartial(object) { const message = createBaseBlobPage(); message.spec = object.spec !== undefined && object.spec !== null ? exports.BlobSpec.fromPartial(object.spec) : undefined; message.page = object.page !== undefined && object.page !== null ? exports.PageInfo.fromPartial(object.page) : undefined; return message; }, }; function createBaseBlobPages() { return { timeRange: undefined, pages: [] }; } exports.BlobPages = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } for (const v of message.pages) { exports.BlobPage.encode(v, 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 = createBaseBlobPages(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 3: message.pages.push(exports.BlobPage.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, pages: Array.isArray(object?.pages) ? object.pages.map((e) => exports.BlobPage.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); if (message.pages) { obj.pages = message.pages.map((e) => e ? exports.BlobPage.toJSON(e) : undefined); } else { obj.pages = []; } return obj; }, fromPartial(object) { const message = createBaseBlobPages(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.pages = object.pages?.map((e) => exports.BlobPage.fromPartial(e)) || []; return message; }, }; function createBasePagesAndTimestamp() { return { timeRange: undefined, pages: [] }; } exports.PagesAndTimestamp = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } for (const v of message.pages) { exports.PageInfo.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 = createBasePagesAndTimestamp(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 2: message.pages.push(exports.PageInfo.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, pages: Array.isArray(object?.pages) ? object.pages.map((e) => exports.PageInfo.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); if (message.pages) { obj.pages = message.pages.map((e) => e ? exports.PageInfo.toJSON(e) : undefined); } else { obj.pages = []; } return obj; }, fromPartial(object) { const message = createBasePagesAndTimestamp(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.pages = object.pages?.map((e) => exports.PageInfo.fromPartial(e)) || []; return message; }, }; function createBaseDataQuery() { return { timeRange: undefined, blobs: [], textMessages: false, events: false, comments: false, }; } exports.DataQuery = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } for (const v of message.blobs) { exports.BlobSpec.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.textMessages === true) { writer.uint32(24).bool(message.textMessages); } if (message.events === true) { writer.uint32(32).bool(message.events); } if (message.comments === true) { writer.uint32(48).bool(message.comments); } 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 = createBaseDataQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 2: message.blobs.push(exports.BlobSpec.decode(reader, reader.uint32())); break; case 3: message.textMessages = reader.bool(); break; case 4: message.events = reader.bool(); break; case 6: message.comments = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, blobs: Array.isArray(object?.blobs) ? object.blobs.map((e) => exports.BlobSpec.fromJSON(e)) : [], textMessages: isSet(object.textMessages) ? Boolean(object.textMessages) : false, events: isSet(object.events) ? Boolean(object.events) : false, comments: isSet(object.comments) ? Boolean(object.comments) : false, }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); if (message.blobs) { obj.blobs = message.blobs.map((e) => e ? exports.BlobSpec.toJSON(e) : undefined); } else { obj.blobs = []; } message.textMessages !== undefined && (obj.textMessages = message.textMessages); message.events !== undefined && (obj.events = message.events); message.comments !== undefined && (obj.comments = message.comments); return obj; }, fromPartial(object) { const message = createBaseDataQuery(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.blobs = object.blobs?.map((e) => exports.BlobSpec.fromPartial(e)) || []; message.textMessages = object.textMessages ?? false; message.events = object.events ?? false; message.comments = object.comments ?? false; return message; }, }; function createBaseDataIndex() { return { timeRange: undefined, blobs: [], textMessages: undefined, events: undefined, comments: undefined, }; } exports.DataIndex = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } for (const v of message.blobs) { exports.BlobPages.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.textMessages !== undefined) { exports.PagesAndTimestamp.encode(message.textMessages, writer.uint32(26).fork()).ldelim(); } if (message.events !== undefined) { exports.PagesAndTimestamp.encode(message.events, writer.uint32(34).fork()).ldelim(); } if (message.comments !== undefined) { exports.PagesAndTimestamp.encode(message.comments, 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 = createBaseDataIndex(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 2: message.blobs.push(exports.BlobPages.decode(reader, reader.uint32())); break; case 3: message.textMessages = exports.PagesAndTimestamp.decode(reader, reader.uint32()); break; case 4: message.events = exports.PagesAndTimestamp.decode(reader, reader.uint32()); break; case 6: message.comments = exports.PagesAndTimestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, blobs: Array.isArray(object?.blobs) ? object.blobs.map((e) => exports.BlobPages.fromJSON(e)) : [], textMessages: isSet(object.textMessages) ? exports.PagesAndTimestamp.fromJSON(object.textMessages) : undefined, events: isSet(object.events) ? exports.PagesAndTimestamp.fromJSON(object.events) : undefined, comments: isSet(object.comments) ? exports.PagesAndTimestamp.fromJSON(object.comments) : undefined, }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); if (message.blobs) { obj.blobs = message.blobs.map((e) => e ? exports.BlobPages.toJSON(e) : undefined); } else { obj.blobs = []; } message.textMessages !== undefined && (obj.textMessages = message.textMessages ? exports.PagesAndTimestamp.toJSON(message.textMessages) : undefined); message.events !== undefined && (obj.events = message.events ? exports.PagesAndTimestamp.toJSON(message.events) : undefined); message.comments !== undefined && (obj.comments = message.comments ? exports.PagesAndTimestamp.toJSON(message.comments) : undefined); return obj; }, fromPartial(object) { const message = createBaseDataIndex(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.blobs = object.blobs?.map((e) => exports.BlobPages.fromPartial(e)) || []; message.textMessages = object.textMessages !== undefined && object.textMessages !== null ? exports.PagesAndTimestamp.fromPartial(object.textMessages) : undefined; message.events = object.events !== undefined && object.events !== null ? exports.PagesAndTimestamp.fromPartial(object.events) : undefined; message.comments = object.comments !== undefined && object.comments !== null ? exports.PagesAndTimestamp.fromPartial(object.comments) : undefined; return message; }, }; function createBaseEventsCommentsSpec() { return { timeRange: undefined, events: [], comments: false, maxEvents: 0, maxComments: 0, }; } exports.EventsCommentsSpec = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } for (const v of message.events) { exports.EventSpec.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.comments === true) { writer.uint32(24).bool(message.comments); } if (message.maxEvents !== 0) { writer.uint32(32).uint32(message.maxEvents); } if (message.maxComments !== 0) { writer.uint32(40).uint32(message.maxComments); } 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 = createBaseEventsCommentsSpec(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 2: message.events.push(exports.EventSpec.decode(reader, reader.uint32())); break; case 3: message.comments = reader.bool(); break; case 4: message.maxEvents = reader.uint32(); break; case 5: message.maxComments = reader.uint32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, events: Array.isArray(object?.events) ? object.events.map((e) => exports.EventSpec.fromJSON(e)) : [], comments: isSet(object.comments) ? Boolean(object.comments) : false, maxEvents: isSet(object.maxEvents) ? Number(object.maxEvents) : 0, maxComments: isSet(object.maxComments) ? Number(object.maxComments) : 0, }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); if (message.events) { obj.events = message.events.map((e) => e ? exports.EventSpec.toJSON(e) : undefined); } else { obj.events = []; } message.comments !== undefined && (obj.comments = message.comments); message.maxEvents !== undefined && (obj.maxEvents = Math.round(message.maxEvents)); message.maxComments !== undefined && (obj.maxComments = Math.round(message.maxComments)); return obj; }, fromPartial(object) { const message = createBaseEventsCommentsSpec(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fromPartial(object.timeRange) : undefined; message.events = object.events?.map((e) => exports.EventSpec.fromPartial(e)) || []; message.comments = object.comments ?? false; message.maxEvents = object.maxEvents ?? 0; message.maxComments = object.maxComments ?? 0; return message; }, }; function createBaseEventsComments() { return { timeRange: undefined, events: [], operatorComments: [], eventsLimited: false, operatorCommentsLimited: false, }; } exports.EventsComments = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.timeRange !== undefined) { time_range_1.TimeRange.encode(message.timeRange, writer.uint32(10).fork()).ldelim(); } for (const v of message.events) { data_buffer_1.Event.encode(v, writer.uint32(18).fork()).ldelim(); } for (const v of message.operatorComments) { data_buffer_1.OperatorComment.encode(v, writer.uint32(26).fork()).ldelim(); } if (message.eventsLimited === true) { writer.uint32(32).bool(message.eventsLimited); } if (message.operatorCommentsLimited === true) { writer.uint32(40).bool(message.operatorCommentsLimited); } 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 = createBaseEventsComments(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeRange = time_range_1.TimeRange.decode(reader, reader.uint32()); break; case 2: message.events.push(data_buffer_1.Event.decode(reader, reader.uint32())); break; case 3: message.operatorComments.push(data_buffer_1.OperatorComment.decode(reader, reader.uint32())); break; case 4: message.eventsLimited = reader.bool(); break; case 5: message.operatorCommentsLimited = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { timeRange: isSet(object.timeRange) ? time_range_1.TimeRange.fromJSON(object.timeRange) : undefined, events: Array.isArray(object?.events) ? object.events.map((e) => data_buffer_1.Event.fromJSON(e)) : [], operatorComments: Array.isArray(object?.operatorComments) ? object.operatorComments.map((e) => data_buffer_1.OperatorComment.fromJSON(e)) : [], eventsLimited: isSet(object.eventsLimited) ? Boolean(object.eventsLimited) : false, operatorCommentsLimited: isSet(object.operatorCommentsLimited) ? Boolean(object.operatorCommentsLimited) : false, }; }, toJSON(message) { const obj = {}; message.timeRange !== undefined && (obj.timeRange = message.timeRange ? time_range_1.TimeRange.toJSON(message.timeRange) : undefined); if (message.events) { obj.events = message.events.map((e) => (e ? data_buffer_1.Event.toJSON(e) : undefined)); } else { obj.events = []; } if (message.operatorComments) { obj.operatorComments = message.operatorComments.map((e) => e ? data_buffer_1.OperatorComment.toJSON(e) : undefined); } else { obj.operatorComments = []; } message.eventsLimited !== undefined && (obj.eventsLimited = message.eventsLimited); message.operatorCommentsLimited !== undefined && (obj.operatorCommentsLimited = message.operatorCommentsLimited); return obj; }, fromPartial(object) { const message = createBaseEventsComments(); message.timeRange = object.timeRange !== undefined && object.timeRange !== null ? time_range_1.TimeRange.fr