UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

472 lines 21.7 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GroupMessageSave = exports.contentTypeSaveToJSON = exports.contentTypeSaveFromJSON = exports.ContentTypeSave = exports.deliveryStatusSaveToJSON = exports.deliveryStatusSaveFromJSON = exports.DeliveryStatusSave = exports.groupMessageKindSaveToJSON = exports.groupMessageKindSaveFromJSON = exports.GroupMessageKindSave = exports.protobufPackage = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "xmtp.device_sync.message_backup"; /** Definitions for backups */ /** Group message kind */ var GroupMessageKindSave; (function (GroupMessageKindSave) { GroupMessageKindSave[GroupMessageKindSave["GROUP_MESSAGE_KIND_SAVE_UNSPECIFIED"] = 0] = "GROUP_MESSAGE_KIND_SAVE_UNSPECIFIED"; GroupMessageKindSave[GroupMessageKindSave["GROUP_MESSAGE_KIND_SAVE_APPLICATION"] = 1] = "GROUP_MESSAGE_KIND_SAVE_APPLICATION"; GroupMessageKindSave[GroupMessageKindSave["GROUP_MESSAGE_KIND_SAVE_MEMBERSHIP_CHANGE"] = 2] = "GROUP_MESSAGE_KIND_SAVE_MEMBERSHIP_CHANGE"; GroupMessageKindSave[GroupMessageKindSave["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(GroupMessageKindSave = exports.GroupMessageKindSave || (exports.GroupMessageKindSave = {})); function groupMessageKindSaveFromJSON(object) { switch (object) { case 0: case "GROUP_MESSAGE_KIND_SAVE_UNSPECIFIED": return GroupMessageKindSave.GROUP_MESSAGE_KIND_SAVE_UNSPECIFIED; case 1: case "GROUP_MESSAGE_KIND_SAVE_APPLICATION": return GroupMessageKindSave.GROUP_MESSAGE_KIND_SAVE_APPLICATION; case 2: case "GROUP_MESSAGE_KIND_SAVE_MEMBERSHIP_CHANGE": return GroupMessageKindSave.GROUP_MESSAGE_KIND_SAVE_MEMBERSHIP_CHANGE; case -1: case "UNRECOGNIZED": default: return GroupMessageKindSave.UNRECOGNIZED; } } exports.groupMessageKindSaveFromJSON = groupMessageKindSaveFromJSON; function groupMessageKindSaveToJSON(object) { switch (object) { case GroupMessageKindSave.GROUP_MESSAGE_KIND_SAVE_UNSPECIFIED: return "GROUP_MESSAGE_KIND_SAVE_UNSPECIFIED"; case GroupMessageKindSave.GROUP_MESSAGE_KIND_SAVE_APPLICATION: return "GROUP_MESSAGE_KIND_SAVE_APPLICATION"; case GroupMessageKindSave.GROUP_MESSAGE_KIND_SAVE_MEMBERSHIP_CHANGE: return "GROUP_MESSAGE_KIND_SAVE_MEMBERSHIP_CHANGE"; case GroupMessageKindSave.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.groupMessageKindSaveToJSON = groupMessageKindSaveToJSON; /** Group message delivery status */ var DeliveryStatusSave; (function (DeliveryStatusSave) { DeliveryStatusSave[DeliveryStatusSave["DELIVERY_STATUS_SAVE_UNSPECIFIED"] = 0] = "DELIVERY_STATUS_SAVE_UNSPECIFIED"; DeliveryStatusSave[DeliveryStatusSave["DELIVERY_STATUS_SAVE_UNPUBLISHED"] = 1] = "DELIVERY_STATUS_SAVE_UNPUBLISHED"; DeliveryStatusSave[DeliveryStatusSave["DELIVERY_STATUS_SAVE_PUBLISHED"] = 2] = "DELIVERY_STATUS_SAVE_PUBLISHED"; DeliveryStatusSave[DeliveryStatusSave["DELIVERY_STATUS_SAVE_FAILED"] = 3] = "DELIVERY_STATUS_SAVE_FAILED"; DeliveryStatusSave[DeliveryStatusSave["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(DeliveryStatusSave = exports.DeliveryStatusSave || (exports.DeliveryStatusSave = {})); function deliveryStatusSaveFromJSON(object) { switch (object) { case 0: case "DELIVERY_STATUS_SAVE_UNSPECIFIED": return DeliveryStatusSave.DELIVERY_STATUS_SAVE_UNSPECIFIED; case 1: case "DELIVERY_STATUS_SAVE_UNPUBLISHED": return DeliveryStatusSave.DELIVERY_STATUS_SAVE_UNPUBLISHED; case 2: case "DELIVERY_STATUS_SAVE_PUBLISHED": return DeliveryStatusSave.DELIVERY_STATUS_SAVE_PUBLISHED; case 3: case "DELIVERY_STATUS_SAVE_FAILED": return DeliveryStatusSave.DELIVERY_STATUS_SAVE_FAILED; case -1: case "UNRECOGNIZED": default: return DeliveryStatusSave.UNRECOGNIZED; } } exports.deliveryStatusSaveFromJSON = deliveryStatusSaveFromJSON; function deliveryStatusSaveToJSON(object) { switch (object) { case DeliveryStatusSave.DELIVERY_STATUS_SAVE_UNSPECIFIED: return "DELIVERY_STATUS_SAVE_UNSPECIFIED"; case DeliveryStatusSave.DELIVERY_STATUS_SAVE_UNPUBLISHED: return "DELIVERY_STATUS_SAVE_UNPUBLISHED"; case DeliveryStatusSave.DELIVERY_STATUS_SAVE_PUBLISHED: return "DELIVERY_STATUS_SAVE_PUBLISHED"; case DeliveryStatusSave.DELIVERY_STATUS_SAVE_FAILED: return "DELIVERY_STATUS_SAVE_FAILED"; case DeliveryStatusSave.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.deliveryStatusSaveToJSON = deliveryStatusSaveToJSON; /** Group message content type */ var ContentTypeSave; (function (ContentTypeSave) { ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_UNSPECIFIED"] = 0] = "CONTENT_TYPE_SAVE_UNSPECIFIED"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_UNKNOWN"] = 1] = "CONTENT_TYPE_SAVE_UNKNOWN"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_TEXT"] = 2] = "CONTENT_TYPE_SAVE_TEXT"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_GROUP_MEMBERSHIP_CHANGE"] = 3] = "CONTENT_TYPE_SAVE_GROUP_MEMBERSHIP_CHANGE"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_GROUP_UPDATED"] = 4] = "CONTENT_TYPE_SAVE_GROUP_UPDATED"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_REACTION"] = 5] = "CONTENT_TYPE_SAVE_REACTION"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_READ_RECEIPT"] = 6] = "CONTENT_TYPE_SAVE_READ_RECEIPT"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_REPLY"] = 7] = "CONTENT_TYPE_SAVE_REPLY"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_ATTACHMENT"] = 8] = "CONTENT_TYPE_SAVE_ATTACHMENT"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_REMOTE_ATTACHMENT"] = 9] = "CONTENT_TYPE_SAVE_REMOTE_ATTACHMENT"; ContentTypeSave[ContentTypeSave["CONTENT_TYPE_SAVE_TRANSACTION_REFERENCE"] = 10] = "CONTENT_TYPE_SAVE_TRANSACTION_REFERENCE"; ContentTypeSave[ContentTypeSave["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ContentTypeSave = exports.ContentTypeSave || (exports.ContentTypeSave = {})); function contentTypeSaveFromJSON(object) { switch (object) { case 0: case "CONTENT_TYPE_SAVE_UNSPECIFIED": return ContentTypeSave.CONTENT_TYPE_SAVE_UNSPECIFIED; case 1: case "CONTENT_TYPE_SAVE_UNKNOWN": return ContentTypeSave.CONTENT_TYPE_SAVE_UNKNOWN; case 2: case "CONTENT_TYPE_SAVE_TEXT": return ContentTypeSave.CONTENT_TYPE_SAVE_TEXT; case 3: case "CONTENT_TYPE_SAVE_GROUP_MEMBERSHIP_CHANGE": return ContentTypeSave.CONTENT_TYPE_SAVE_GROUP_MEMBERSHIP_CHANGE; case 4: case "CONTENT_TYPE_SAVE_GROUP_UPDATED": return ContentTypeSave.CONTENT_TYPE_SAVE_GROUP_UPDATED; case 5: case "CONTENT_TYPE_SAVE_REACTION": return ContentTypeSave.CONTENT_TYPE_SAVE_REACTION; case 6: case "CONTENT_TYPE_SAVE_READ_RECEIPT": return ContentTypeSave.CONTENT_TYPE_SAVE_READ_RECEIPT; case 7: case "CONTENT_TYPE_SAVE_REPLY": return ContentTypeSave.CONTENT_TYPE_SAVE_REPLY; case 8: case "CONTENT_TYPE_SAVE_ATTACHMENT": return ContentTypeSave.CONTENT_TYPE_SAVE_ATTACHMENT; case 9: case "CONTENT_TYPE_SAVE_REMOTE_ATTACHMENT": return ContentTypeSave.CONTENT_TYPE_SAVE_REMOTE_ATTACHMENT; case 10: case "CONTENT_TYPE_SAVE_TRANSACTION_REFERENCE": return ContentTypeSave.CONTENT_TYPE_SAVE_TRANSACTION_REFERENCE; case -1: case "UNRECOGNIZED": default: return ContentTypeSave.UNRECOGNIZED; } } exports.contentTypeSaveFromJSON = contentTypeSaveFromJSON; function contentTypeSaveToJSON(object) { switch (object) { case ContentTypeSave.CONTENT_TYPE_SAVE_UNSPECIFIED: return "CONTENT_TYPE_SAVE_UNSPECIFIED"; case ContentTypeSave.CONTENT_TYPE_SAVE_UNKNOWN: return "CONTENT_TYPE_SAVE_UNKNOWN"; case ContentTypeSave.CONTENT_TYPE_SAVE_TEXT: return "CONTENT_TYPE_SAVE_TEXT"; case ContentTypeSave.CONTENT_TYPE_SAVE_GROUP_MEMBERSHIP_CHANGE: return "CONTENT_TYPE_SAVE_GROUP_MEMBERSHIP_CHANGE"; case ContentTypeSave.CONTENT_TYPE_SAVE_GROUP_UPDATED: return "CONTENT_TYPE_SAVE_GROUP_UPDATED"; case ContentTypeSave.CONTENT_TYPE_SAVE_REACTION: return "CONTENT_TYPE_SAVE_REACTION"; case ContentTypeSave.CONTENT_TYPE_SAVE_READ_RECEIPT: return "CONTENT_TYPE_SAVE_READ_RECEIPT"; case ContentTypeSave.CONTENT_TYPE_SAVE_REPLY: return "CONTENT_TYPE_SAVE_REPLY"; case ContentTypeSave.CONTENT_TYPE_SAVE_ATTACHMENT: return "CONTENT_TYPE_SAVE_ATTACHMENT"; case ContentTypeSave.CONTENT_TYPE_SAVE_REMOTE_ATTACHMENT: return "CONTENT_TYPE_SAVE_REMOTE_ATTACHMENT"; case ContentTypeSave.CONTENT_TYPE_SAVE_TRANSACTION_REFERENCE: return "CONTENT_TYPE_SAVE_TRANSACTION_REFERENCE"; case ContentTypeSave.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.contentTypeSaveToJSON = contentTypeSaveToJSON; function createBaseGroupMessageSave() { return { id: new Uint8Array(), groupId: new Uint8Array(), decryptedMessageBytes: new Uint8Array(), sentAtNs: long_1.default.ZERO, kind: 0, senderInstallationId: new Uint8Array(), senderInboxId: "", deliveryStatus: 0, contentType: 0, versionMajor: 0, versionMinor: 0, authorityId: "", referenceId: undefined, sequenceId: undefined, originatorId: undefined, }; } exports.GroupMessageSave = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.id.length !== 0) { writer.uint32(10).bytes(message.id); } if (message.groupId.length !== 0) { writer.uint32(18).bytes(message.groupId); } if (message.decryptedMessageBytes.length !== 0) { writer.uint32(26).bytes(message.decryptedMessageBytes); } if (!message.sentAtNs.isZero()) { writer.uint32(32).int64(message.sentAtNs); } if (message.kind !== 0) { writer.uint32(40).int32(message.kind); } if (message.senderInstallationId.length !== 0) { writer.uint32(50).bytes(message.senderInstallationId); } if (message.senderInboxId !== "") { writer.uint32(58).string(message.senderInboxId); } if (message.deliveryStatus !== 0) { writer.uint32(64).int32(message.deliveryStatus); } if (message.contentType !== 0) { writer.uint32(72).int32(message.contentType); } if (message.versionMajor !== 0) { writer.uint32(80).int32(message.versionMajor); } if (message.versionMinor !== 0) { writer.uint32(88).int32(message.versionMinor); } if (message.authorityId !== "") { writer.uint32(98).string(message.authorityId); } if (message.referenceId !== undefined) { writer.uint32(106).bytes(message.referenceId); } if (message.sequenceId !== undefined) { writer.uint32(112).int64(message.sequenceId); } if (message.originatorId !== undefined) { writer.uint32(120).int64(message.originatorId); } 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 = createBaseGroupMessageSave(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = reader.bytes(); break; case 2: message.groupId = reader.bytes(); break; case 3: message.decryptedMessageBytes = reader.bytes(); break; case 4: message.sentAtNs = reader.int64(); break; case 5: message.kind = reader.int32(); break; case 6: message.senderInstallationId = reader.bytes(); break; case 7: message.senderInboxId = reader.string(); break; case 8: message.deliveryStatus = reader.int32(); break; case 9: message.contentType = reader.int32(); break; case 10: message.versionMajor = reader.int32(); break; case 11: message.versionMinor = reader.int32(); break; case 12: message.authorityId = reader.string(); break; case 13: message.referenceId = reader.bytes(); break; case 14: message.sequenceId = reader.int64(); break; case 15: message.originatorId = reader.int64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { id: isSet(object.id) ? bytesFromBase64(object.id) : new Uint8Array(), groupId: isSet(object.groupId) ? bytesFromBase64(object.groupId) : new Uint8Array(), decryptedMessageBytes: isSet(object.decryptedMessageBytes) ? bytesFromBase64(object.decryptedMessageBytes) : new Uint8Array(), sentAtNs: isSet(object.sentAtNs) ? long_1.default.fromValue(object.sentAtNs) : long_1.default.ZERO, kind: isSet(object.kind) ? groupMessageKindSaveFromJSON(object.kind) : 0, senderInstallationId: isSet(object.senderInstallationId) ? bytesFromBase64(object.senderInstallationId) : new Uint8Array(), senderInboxId: isSet(object.senderInboxId) ? String(object.senderInboxId) : "", deliveryStatus: isSet(object.deliveryStatus) ? deliveryStatusSaveFromJSON(object.deliveryStatus) : 0, contentType: isSet(object.contentType) ? contentTypeSaveFromJSON(object.contentType) : 0, versionMajor: isSet(object.versionMajor) ? Number(object.versionMajor) : 0, versionMinor: isSet(object.versionMinor) ? Number(object.versionMinor) : 0, authorityId: isSet(object.authorityId) ? String(object.authorityId) : "", referenceId: isSet(object.referenceId) ? bytesFromBase64(object.referenceId) : undefined, sequenceId: isSet(object.sequenceId) ? long_1.default.fromValue(object.sequenceId) : undefined, originatorId: isSet(object.originatorId) ? long_1.default.fromValue(object.originatorId) : undefined, }; }, toJSON(message) { const obj = {}; message.id !== undefined && (obj.id = base64FromBytes(message.id !== undefined ? message.id : new Uint8Array())); message.groupId !== undefined && (obj.groupId = base64FromBytes(message.groupId !== undefined ? message.groupId : new Uint8Array())); message.decryptedMessageBytes !== undefined && (obj.decryptedMessageBytes = base64FromBytes(message.decryptedMessageBytes !== undefined ? message.decryptedMessageBytes : new Uint8Array())); message.sentAtNs !== undefined && (obj.sentAtNs = (message.sentAtNs || long_1.default.ZERO).toString()); message.kind !== undefined && (obj.kind = groupMessageKindSaveToJSON(message.kind)); message.senderInstallationId !== undefined && (obj.senderInstallationId = base64FromBytes(message.senderInstallationId !== undefined ? message.senderInstallationId : new Uint8Array())); message.senderInboxId !== undefined && (obj.senderInboxId = message.senderInboxId); message.deliveryStatus !== undefined && (obj.deliveryStatus = deliveryStatusSaveToJSON(message.deliveryStatus)); message.contentType !== undefined && (obj.contentType = contentTypeSaveToJSON(message.contentType)); message.versionMajor !== undefined && (obj.versionMajor = Math.round(message.versionMajor)); message.versionMinor !== undefined && (obj.versionMinor = Math.round(message.versionMinor)); message.authorityId !== undefined && (obj.authorityId = message.authorityId); message.referenceId !== undefined && (obj.referenceId = message.referenceId !== undefined ? base64FromBytes(message.referenceId) : undefined); message.sequenceId !== undefined && (obj.sequenceId = (message.sequenceId || undefined).toString()); message.originatorId !== undefined && (obj.originatorId = (message.originatorId || undefined).toString()); return obj; }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; const message = createBaseGroupMessageSave(); message.id = (_a = object.id) !== null && _a !== void 0 ? _a : new Uint8Array(); message.groupId = (_b = object.groupId) !== null && _b !== void 0 ? _b : new Uint8Array(); message.decryptedMessageBytes = (_c = object.decryptedMessageBytes) !== null && _c !== void 0 ? _c : new Uint8Array(); message.sentAtNs = object.sentAtNs !== undefined && object.sentAtNs !== null ? long_1.default.fromValue(object.sentAtNs) : long_1.default.ZERO; message.kind = (_d = object.kind) !== null && _d !== void 0 ? _d : 0; message.senderInstallationId = (_e = object.senderInstallationId) !== null && _e !== void 0 ? _e : new Uint8Array(); message.senderInboxId = (_f = object.senderInboxId) !== null && _f !== void 0 ? _f : ""; message.deliveryStatus = (_g = object.deliveryStatus) !== null && _g !== void 0 ? _g : 0; message.contentType = (_h = object.contentType) !== null && _h !== void 0 ? _h : 0; message.versionMajor = (_j = object.versionMajor) !== null && _j !== void 0 ? _j : 0; message.versionMinor = (_k = object.versionMinor) !== null && _k !== void 0 ? _k : 0; message.authorityId = (_l = object.authorityId) !== null && _l !== void 0 ? _l : ""; message.referenceId = (_m = object.referenceId) !== null && _m !== void 0 ? _m : undefined; message.sequenceId = object.sequenceId !== undefined && object.sequenceId !== null ? long_1.default.fromValue(object.sequenceId) : undefined; message.originatorId = object.originatorId !== undefined && object.originatorId !== null ? long_1.default.fromValue(object.originatorId) : undefined; 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("")); } } if (minimal_1.default.util.Long !== long_1.default) { minimal_1.default.util.Long = long_1.default; minimal_1.default.configure(); } function isSet(value) { return value !== null && value !== undefined; } //# sourceMappingURL=message_backup.pb.js.map