UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

485 lines (484 loc) 20.6 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: device_sync/message_backup.proto /* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal"; export const protobufPackage = "xmtp.device_sync.message_backup"; /** Definitions for backups */ /** Group message kind */ export 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 || (GroupMessageKindSave = {})); export 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; } } export 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"; } } /** Group message delivery status */ export 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 || (DeliveryStatusSave = {})); export 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; } } export 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"; } } /** Group message content type */ export 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 || (ContentTypeSave = {})); export 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; } } export 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"; } } function createBaseGroupMessageSave() { return { id: new Uint8Array(0), groupId: new Uint8Array(0), decryptedMessageBytes: new Uint8Array(0), sentAtNs: Long.ZERO, kind: 0, senderInstallationId: new Uint8Array(0), senderInboxId: "", deliveryStatus: 0, contentType: 0, versionMajor: 0, versionMinor: 0, authorityId: "", referenceId: undefined, sequenceId: undefined, originatorId: undefined, }; } export const GroupMessageSave = { encode(message, writer = _m0.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.equals(Long.ZERO)) { 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 _m0.Reader ? input : _m0.Reader.create(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: if (tag !== 10) { break; } message.id = reader.bytes(); continue; case 2: if (tag !== 18) { break; } message.groupId = reader.bytes(); continue; case 3: if (tag !== 26) { break; } message.decryptedMessageBytes = reader.bytes(); continue; case 4: if (tag !== 32) { break; } message.sentAtNs = reader.int64(); continue; case 5: if (tag !== 40) { break; } message.kind = reader.int32(); continue; case 6: if (tag !== 50) { break; } message.senderInstallationId = reader.bytes(); continue; case 7: if (tag !== 58) { break; } message.senderInboxId = reader.string(); continue; case 8: if (tag !== 64) { break; } message.deliveryStatus = reader.int32(); continue; case 9: if (tag !== 72) { break; } message.contentType = reader.int32(); continue; case 10: if (tag !== 80) { break; } message.versionMajor = reader.int32(); continue; case 11: if (tag !== 88) { break; } message.versionMinor = reader.int32(); continue; case 12: if (tag !== 98) { break; } message.authorityId = reader.string(); continue; case 13: if (tag !== 106) { break; } message.referenceId = reader.bytes(); continue; case 14: if (tag !== 112) { break; } message.sequenceId = reader.int64(); continue; case 15: if (tag !== 120) { break; } message.originatorId = reader.int64(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? bytesFromBase64(object.id) : new Uint8Array(0), groupId: isSet(object.groupId) ? bytesFromBase64(object.groupId) : new Uint8Array(0), decryptedMessageBytes: isSet(object.decryptedMessageBytes) ? bytesFromBase64(object.decryptedMessageBytes) : new Uint8Array(0), sentAtNs: isSet(object.sentAtNs) ? Long.fromValue(object.sentAtNs) : Long.ZERO, kind: isSet(object.kind) ? groupMessageKindSaveFromJSON(object.kind) : 0, senderInstallationId: isSet(object.senderInstallationId) ? bytesFromBase64(object.senderInstallationId) : new Uint8Array(0), senderInboxId: isSet(object.senderInboxId) ? globalThis.String(object.senderInboxId) : "", deliveryStatus: isSet(object.deliveryStatus) ? deliveryStatusSaveFromJSON(object.deliveryStatus) : 0, contentType: isSet(object.contentType) ? contentTypeSaveFromJSON(object.contentType) : 0, versionMajor: isSet(object.versionMajor) ? globalThis.Number(object.versionMajor) : 0, versionMinor: isSet(object.versionMinor) ? globalThis.Number(object.versionMinor) : 0, authorityId: isSet(object.authorityId) ? globalThis.String(object.authorityId) : "", referenceId: isSet(object.referenceId) ? bytesFromBase64(object.referenceId) : undefined, sequenceId: isSet(object.sequenceId) ? Long.fromValue(object.sequenceId) : undefined, originatorId: isSet(object.originatorId) ? Long.fromValue(object.originatorId) : undefined, }; }, toJSON(message) { const obj = {}; if (message.id.length !== 0) { obj.id = base64FromBytes(message.id); } if (message.groupId.length !== 0) { obj.groupId = base64FromBytes(message.groupId); } if (message.decryptedMessageBytes.length !== 0) { obj.decryptedMessageBytes = base64FromBytes(message.decryptedMessageBytes); } if (!message.sentAtNs.equals(Long.ZERO)) { obj.sentAtNs = (message.sentAtNs || Long.ZERO).toString(); } if (message.kind !== 0) { obj.kind = groupMessageKindSaveToJSON(message.kind); } if (message.senderInstallationId.length !== 0) { obj.senderInstallationId = base64FromBytes(message.senderInstallationId); } if (message.senderInboxId !== "") { obj.senderInboxId = message.senderInboxId; } if (message.deliveryStatus !== 0) { obj.deliveryStatus = deliveryStatusSaveToJSON(message.deliveryStatus); } if (message.contentType !== 0) { obj.contentType = contentTypeSaveToJSON(message.contentType); } if (message.versionMajor !== 0) { obj.versionMajor = Math.round(message.versionMajor); } if (message.versionMinor !== 0) { obj.versionMinor = Math.round(message.versionMinor); } if (message.authorityId !== "") { obj.authorityId = message.authorityId; } if (message.referenceId !== undefined) { obj.referenceId = base64FromBytes(message.referenceId); } if (message.sequenceId !== undefined) { obj.sequenceId = (message.sequenceId || Long.ZERO).toString(); } if (message.originatorId !== undefined) { obj.originatorId = (message.originatorId || Long.ZERO).toString(); } return obj; }, create(base) { return GroupMessageSave.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGroupMessageSave(); message.id = object.id ?? new Uint8Array(0); message.groupId = object.groupId ?? new Uint8Array(0); message.decryptedMessageBytes = object.decryptedMessageBytes ?? new Uint8Array(0); message.sentAtNs = (object.sentAtNs !== undefined && object.sentAtNs !== null) ? Long.fromValue(object.sentAtNs) : Long.ZERO; message.kind = object.kind ?? 0; message.senderInstallationId = object.senderInstallationId ?? new Uint8Array(0); message.senderInboxId = object.senderInboxId ?? ""; message.deliveryStatus = object.deliveryStatus ?? 0; message.contentType = object.contentType ?? 0; message.versionMajor = object.versionMajor ?? 0; message.versionMinor = object.versionMinor ?? 0; message.authorityId = object.authorityId ?? ""; message.referenceId = object.referenceId ?? undefined; message.sequenceId = (object.sequenceId !== undefined && object.sequenceId !== null) ? Long.fromValue(object.sequenceId) : undefined; message.originatorId = (object.originatorId !== undefined && object.originatorId !== null) ? Long.fromValue(object.originatorId) : undefined; return message; }, }; 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(globalThis.String.fromCharCode(byte)); }); return globalThis.btoa(bin.join("")); } } if (_m0.util.Long !== Long) { _m0.util.Long = Long; _m0.configure(); } function isSet(value) { return value !== null && value !== undefined; }