UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

550 lines (549 loc) 22.2 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: mls/message_contents/transcript_messages.proto /* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal"; export const protobufPackage = "xmtp.mls.message_contents"; function createBaseMembershipChange() { return { installationIds: [], accountAddress: "", initiatedByAccountAddress: "" }; } export const MembershipChange = { encode(message, writer = _m0.Writer.create()) { for (const v of message.installationIds) { writer.uint32(10).bytes(v); } if (message.accountAddress !== "") { writer.uint32(18).string(message.accountAddress); } if (message.initiatedByAccountAddress !== "") { writer.uint32(26).string(message.initiatedByAccountAddress); } 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 = createBaseMembershipChange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.installationIds.push(reader.bytes()); continue; case 2: if (tag !== 18) { break; } message.accountAddress = reader.string(); continue; case 3: if (tag !== 26) { break; } message.initiatedByAccountAddress = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { installationIds: globalThis.Array.isArray(object?.installationIds) ? object.installationIds.map((e) => bytesFromBase64(e)) : [], accountAddress: isSet(object.accountAddress) ? globalThis.String(object.accountAddress) : "", initiatedByAccountAddress: isSet(object.initiatedByAccountAddress) ? globalThis.String(object.initiatedByAccountAddress) : "", }; }, toJSON(message) { const obj = {}; if (message.installationIds?.length) { obj.installationIds = message.installationIds.map((e) => base64FromBytes(e)); } if (message.accountAddress !== "") { obj.accountAddress = message.accountAddress; } if (message.initiatedByAccountAddress !== "") { obj.initiatedByAccountAddress = message.initiatedByAccountAddress; } return obj; }, create(base) { return MembershipChange.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseMembershipChange(); message.installationIds = object.installationIds?.map((e) => e) || []; message.accountAddress = object.accountAddress ?? ""; message.initiatedByAccountAddress = object.initiatedByAccountAddress ?? ""; return message; }, }; function createBaseGroupMembershipChanges() { return { membersAdded: [], membersRemoved: [], installationsAdded: [], installationsRemoved: [] }; } export const GroupMembershipChanges = { encode(message, writer = _m0.Writer.create()) { for (const v of message.membersAdded) { MembershipChange.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.membersRemoved) { MembershipChange.encode(v, writer.uint32(18).fork()).ldelim(); } for (const v of message.installationsAdded) { MembershipChange.encode(v, writer.uint32(26).fork()).ldelim(); } for (const v of message.installationsRemoved) { MembershipChange.encode(v, writer.uint32(34).fork()).ldelim(); } 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 = createBaseGroupMembershipChanges(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.membersAdded.push(MembershipChange.decode(reader, reader.uint32())); continue; case 2: if (tag !== 18) { break; } message.membersRemoved.push(MembershipChange.decode(reader, reader.uint32())); continue; case 3: if (tag !== 26) { break; } message.installationsAdded.push(MembershipChange.decode(reader, reader.uint32())); continue; case 4: if (tag !== 34) { break; } message.installationsRemoved.push(MembershipChange.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { membersAdded: globalThis.Array.isArray(object?.membersAdded) ? object.membersAdded.map((e) => MembershipChange.fromJSON(e)) : [], membersRemoved: globalThis.Array.isArray(object?.membersRemoved) ? object.membersRemoved.map((e) => MembershipChange.fromJSON(e)) : [], installationsAdded: globalThis.Array.isArray(object?.installationsAdded) ? object.installationsAdded.map((e) => MembershipChange.fromJSON(e)) : [], installationsRemoved: globalThis.Array.isArray(object?.installationsRemoved) ? object.installationsRemoved.map((e) => MembershipChange.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.membersAdded?.length) { obj.membersAdded = message.membersAdded.map((e) => MembershipChange.toJSON(e)); } if (message.membersRemoved?.length) { obj.membersRemoved = message.membersRemoved.map((e) => MembershipChange.toJSON(e)); } if (message.installationsAdded?.length) { obj.installationsAdded = message.installationsAdded.map((e) => MembershipChange.toJSON(e)); } if (message.installationsRemoved?.length) { obj.installationsRemoved = message.installationsRemoved.map((e) => MembershipChange.toJSON(e)); } return obj; }, create(base) { return GroupMembershipChanges.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGroupMembershipChanges(); message.membersAdded = object.membersAdded?.map((e) => MembershipChange.fromPartial(e)) || []; message.membersRemoved = object.membersRemoved?.map((e) => MembershipChange.fromPartial(e)) || []; message.installationsAdded = object.installationsAdded?.map((e) => MembershipChange.fromPartial(e)) || []; message.installationsRemoved = object.installationsRemoved?.map((e) => MembershipChange.fromPartial(e)) || []; return message; }, }; function createBaseGroupUpdated() { return { initiatedByInboxId: "", addedInboxes: [], removedInboxes: [], metadataFieldChanges: [], leftInboxes: [], addedAdminInboxes: [], removedAdminInboxes: [], addedSuperAdminInboxes: [], removedSuperAdminInboxes: [], }; } export const GroupUpdated = { encode(message, writer = _m0.Writer.create()) { if (message.initiatedByInboxId !== "") { writer.uint32(10).string(message.initiatedByInboxId); } for (const v of message.addedInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(18).fork()).ldelim(); } for (const v of message.removedInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(26).fork()).ldelim(); } for (const v of message.metadataFieldChanges) { GroupUpdated_MetadataFieldChange.encode(v, writer.uint32(34).fork()).ldelim(); } for (const v of message.leftInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(42).fork()).ldelim(); } for (const v of message.addedAdminInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(50).fork()).ldelim(); } for (const v of message.removedAdminInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(58).fork()).ldelim(); } for (const v of message.addedSuperAdminInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(66).fork()).ldelim(); } for (const v of message.removedSuperAdminInboxes) { GroupUpdated_Inbox.encode(v, writer.uint32(74).fork()).ldelim(); } 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 = createBaseGroupUpdated(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.initiatedByInboxId = reader.string(); continue; case 2: if (tag !== 18) { break; } message.addedInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; case 3: if (tag !== 26) { break; } message.removedInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; case 4: if (tag !== 34) { break; } message.metadataFieldChanges.push(GroupUpdated_MetadataFieldChange.decode(reader, reader.uint32())); continue; case 5: if (tag !== 42) { break; } message.leftInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; case 6: if (tag !== 50) { break; } message.addedAdminInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; case 7: if (tag !== 58) { break; } message.removedAdminInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; case 8: if (tag !== 66) { break; } message.addedSuperAdminInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; case 9: if (tag !== 74) { break; } message.removedSuperAdminInboxes.push(GroupUpdated_Inbox.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { initiatedByInboxId: isSet(object.initiatedByInboxId) ? globalThis.String(object.initiatedByInboxId) : "", addedInboxes: globalThis.Array.isArray(object?.addedInboxes) ? object.addedInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], removedInboxes: globalThis.Array.isArray(object?.removedInboxes) ? object.removedInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], metadataFieldChanges: globalThis.Array.isArray(object?.metadataFieldChanges) ? object.metadataFieldChanges.map((e) => GroupUpdated_MetadataFieldChange.fromJSON(e)) : [], leftInboxes: globalThis.Array.isArray(object?.leftInboxes) ? object.leftInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], addedAdminInboxes: globalThis.Array.isArray(object?.addedAdminInboxes) ? object.addedAdminInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], removedAdminInboxes: globalThis.Array.isArray(object?.removedAdminInboxes) ? object.removedAdminInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], addedSuperAdminInboxes: globalThis.Array.isArray(object?.addedSuperAdminInboxes) ? object.addedSuperAdminInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], removedSuperAdminInboxes: globalThis.Array.isArray(object?.removedSuperAdminInboxes) ? object.removedSuperAdminInboxes.map((e) => GroupUpdated_Inbox.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.initiatedByInboxId !== "") { obj.initiatedByInboxId = message.initiatedByInboxId; } if (message.addedInboxes?.length) { obj.addedInboxes = message.addedInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } if (message.removedInboxes?.length) { obj.removedInboxes = message.removedInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } if (message.metadataFieldChanges?.length) { obj.metadataFieldChanges = message.metadataFieldChanges.map((e) => GroupUpdated_MetadataFieldChange.toJSON(e)); } if (message.leftInboxes?.length) { obj.leftInboxes = message.leftInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } if (message.addedAdminInboxes?.length) { obj.addedAdminInboxes = message.addedAdminInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } if (message.removedAdminInboxes?.length) { obj.removedAdminInboxes = message.removedAdminInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } if (message.addedSuperAdminInboxes?.length) { obj.addedSuperAdminInboxes = message.addedSuperAdminInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } if (message.removedSuperAdminInboxes?.length) { obj.removedSuperAdminInboxes = message.removedSuperAdminInboxes.map((e) => GroupUpdated_Inbox.toJSON(e)); } return obj; }, create(base) { return GroupUpdated.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGroupUpdated(); message.initiatedByInboxId = object.initiatedByInboxId ?? ""; message.addedInboxes = object.addedInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; message.removedInboxes = object.removedInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; message.metadataFieldChanges = object.metadataFieldChanges?.map((e) => GroupUpdated_MetadataFieldChange.fromPartial(e)) || []; message.leftInboxes = object.leftInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; message.addedAdminInboxes = object.addedAdminInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; message.removedAdminInboxes = object.removedAdminInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; message.addedSuperAdminInboxes = object.addedSuperAdminInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; message.removedSuperAdminInboxes = object.removedSuperAdminInboxes?.map((e) => GroupUpdated_Inbox.fromPartial(e)) || []; return message; }, }; function createBaseGroupUpdated_Inbox() { return { inboxId: "" }; } export const GroupUpdated_Inbox = { encode(message, writer = _m0.Writer.create()) { if (message.inboxId !== "") { writer.uint32(10).string(message.inboxId); } 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 = createBaseGroupUpdated_Inbox(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.inboxId = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { inboxId: isSet(object.inboxId) ? globalThis.String(object.inboxId) : "" }; }, toJSON(message) { const obj = {}; if (message.inboxId !== "") { obj.inboxId = message.inboxId; } return obj; }, create(base) { return GroupUpdated_Inbox.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGroupUpdated_Inbox(); message.inboxId = object.inboxId ?? ""; return message; }, }; function createBaseGroupUpdated_MetadataFieldChange() { return { fieldName: "", oldValue: undefined, newValue: undefined }; } export const GroupUpdated_MetadataFieldChange = { encode(message, writer = _m0.Writer.create()) { if (message.fieldName !== "") { writer.uint32(10).string(message.fieldName); } if (message.oldValue !== undefined) { writer.uint32(18).string(message.oldValue); } if (message.newValue !== undefined) { writer.uint32(26).string(message.newValue); } 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 = createBaseGroupUpdated_MetadataFieldChange(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.fieldName = reader.string(); continue; case 2: if (tag !== 18) { break; } message.oldValue = reader.string(); continue; case 3: if (tag !== 26) { break; } message.newValue = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { fieldName: isSet(object.fieldName) ? globalThis.String(object.fieldName) : "", oldValue: isSet(object.oldValue) ? globalThis.String(object.oldValue) : undefined, newValue: isSet(object.newValue) ? globalThis.String(object.newValue) : undefined, }; }, toJSON(message) { const obj = {}; if (message.fieldName !== "") { obj.fieldName = message.fieldName; } if (message.oldValue !== undefined) { obj.oldValue = message.oldValue; } if (message.newValue !== undefined) { obj.newValue = message.newValue; } return obj; }, create(base) { return GroupUpdated_MetadataFieldChange.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGroupUpdated_MetadataFieldChange(); message.fieldName = object.fieldName ?? ""; message.oldValue = object.oldValue ?? undefined; message.newValue = object.newValue ?? 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; }