UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

1,222 lines 57.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.PostCommitAction_SendWelcomes = exports.PostCommitAction_Installation = exports.PostCommitAction = exports.UpdatePermissionData_V1 = exports.UpdatePermissionData = exports.UpdateAdminListsData_V1 = exports.UpdateAdminListsData = exports.UpdateMetadataData_V1 = exports.UpdateMetadataData = exports.UpdateGroupMembershipData_V1_MembershipUpdatesEntry = exports.UpdateGroupMembershipData_V1 = exports.UpdateGroupMembershipData = exports.RemoveMembersData_V1 = exports.RemoveMembersData = exports.AddMembersData_V1 = exports.AddMembersData = exports.AddressesOrInstallationIds = exports.InstallationIds = exports.AccountAddresses = exports.SendMessageData_V1 = exports.SendMessageData = exports.permissionPolicyOptionToJSON = exports.permissionPolicyOptionFromJSON = exports.PermissionPolicyOption = exports.permissionUpdateTypeToJSON = exports.permissionUpdateTypeFromJSON = exports.PermissionUpdateType = exports.adminListUpdateTypeToJSON = exports.adminListUpdateTypeFromJSON = exports.AdminListUpdateType = exports.protobufPackage = void 0; /* eslint-disable */ const wrapper_encryption_pb_1 = require("../message_contents/wrapper_encryption.pb"); const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); exports.protobufPackage = "xmtp.mls.database"; /** Type of update to admin lists */ var AdminListUpdateType; (function (AdminListUpdateType) { AdminListUpdateType[AdminListUpdateType["ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED"] = 0] = "ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED"; AdminListUpdateType[AdminListUpdateType["ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN"] = 1] = "ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN"; AdminListUpdateType[AdminListUpdateType["ADMIN_LIST_UPDATE_TYPE_REMOVE_ADMIN"] = 2] = "ADMIN_LIST_UPDATE_TYPE_REMOVE_ADMIN"; AdminListUpdateType[AdminListUpdateType["ADMIN_LIST_UPDATE_TYPE_ADD_SUPER_ADMIN"] = 3] = "ADMIN_LIST_UPDATE_TYPE_ADD_SUPER_ADMIN"; AdminListUpdateType[AdminListUpdateType["ADMIN_LIST_UPDATE_TYPE_REMOVE_SUPER_ADMIN"] = 4] = "ADMIN_LIST_UPDATE_TYPE_REMOVE_SUPER_ADMIN"; AdminListUpdateType[AdminListUpdateType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AdminListUpdateType = exports.AdminListUpdateType || (exports.AdminListUpdateType = {})); function adminListUpdateTypeFromJSON(object) { switch (object) { case 0: case "ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED": return AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED; case 1: case "ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN": return AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN; case 2: case "ADMIN_LIST_UPDATE_TYPE_REMOVE_ADMIN": return AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_REMOVE_ADMIN; case 3: case "ADMIN_LIST_UPDATE_TYPE_ADD_SUPER_ADMIN": return AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_ADD_SUPER_ADMIN; case 4: case "ADMIN_LIST_UPDATE_TYPE_REMOVE_SUPER_ADMIN": return AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_REMOVE_SUPER_ADMIN; case -1: case "UNRECOGNIZED": default: return AdminListUpdateType.UNRECOGNIZED; } } exports.adminListUpdateTypeFromJSON = adminListUpdateTypeFromJSON; function adminListUpdateTypeToJSON(object) { switch (object) { case AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED: return "ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED"; case AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN: return "ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN"; case AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_REMOVE_ADMIN: return "ADMIN_LIST_UPDATE_TYPE_REMOVE_ADMIN"; case AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_ADD_SUPER_ADMIN: return "ADMIN_LIST_UPDATE_TYPE_ADD_SUPER_ADMIN"; case AdminListUpdateType.ADMIN_LIST_UPDATE_TYPE_REMOVE_SUPER_ADMIN: return "ADMIN_LIST_UPDATE_TYPE_REMOVE_SUPER_ADMIN"; case AdminListUpdateType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.adminListUpdateTypeToJSON = adminListUpdateTypeToJSON; /** Type of Permission to Update */ var PermissionUpdateType; (function (PermissionUpdateType) { PermissionUpdateType[PermissionUpdateType["PERMISSION_UPDATE_TYPE_UNSPECIFIED"] = 0] = "PERMISSION_UPDATE_TYPE_UNSPECIFIED"; PermissionUpdateType[PermissionUpdateType["PERMISSION_UPDATE_TYPE_ADD_MEMBER"] = 1] = "PERMISSION_UPDATE_TYPE_ADD_MEMBER"; PermissionUpdateType[PermissionUpdateType["PERMISSION_UPDATE_TYPE_REMOVE_MEMBER"] = 2] = "PERMISSION_UPDATE_TYPE_REMOVE_MEMBER"; PermissionUpdateType[PermissionUpdateType["PERMISSION_UPDATE_TYPE_ADD_ADMIN"] = 3] = "PERMISSION_UPDATE_TYPE_ADD_ADMIN"; PermissionUpdateType[PermissionUpdateType["PERMISSION_UPDATE_TYPE_REMOVE_ADMIN"] = 4] = "PERMISSION_UPDATE_TYPE_REMOVE_ADMIN"; PermissionUpdateType[PermissionUpdateType["PERMISSION_UPDATE_TYPE_UPDATE_METADATA"] = 5] = "PERMISSION_UPDATE_TYPE_UPDATE_METADATA"; PermissionUpdateType[PermissionUpdateType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PermissionUpdateType = exports.PermissionUpdateType || (exports.PermissionUpdateType = {})); function permissionUpdateTypeFromJSON(object) { switch (object) { case 0: case "PERMISSION_UPDATE_TYPE_UNSPECIFIED": return PermissionUpdateType.PERMISSION_UPDATE_TYPE_UNSPECIFIED; case 1: case "PERMISSION_UPDATE_TYPE_ADD_MEMBER": return PermissionUpdateType.PERMISSION_UPDATE_TYPE_ADD_MEMBER; case 2: case "PERMISSION_UPDATE_TYPE_REMOVE_MEMBER": return PermissionUpdateType.PERMISSION_UPDATE_TYPE_REMOVE_MEMBER; case 3: case "PERMISSION_UPDATE_TYPE_ADD_ADMIN": return PermissionUpdateType.PERMISSION_UPDATE_TYPE_ADD_ADMIN; case 4: case "PERMISSION_UPDATE_TYPE_REMOVE_ADMIN": return PermissionUpdateType.PERMISSION_UPDATE_TYPE_REMOVE_ADMIN; case 5: case "PERMISSION_UPDATE_TYPE_UPDATE_METADATA": return PermissionUpdateType.PERMISSION_UPDATE_TYPE_UPDATE_METADATA; case -1: case "UNRECOGNIZED": default: return PermissionUpdateType.UNRECOGNIZED; } } exports.permissionUpdateTypeFromJSON = permissionUpdateTypeFromJSON; function permissionUpdateTypeToJSON(object) { switch (object) { case PermissionUpdateType.PERMISSION_UPDATE_TYPE_UNSPECIFIED: return "PERMISSION_UPDATE_TYPE_UNSPECIFIED"; case PermissionUpdateType.PERMISSION_UPDATE_TYPE_ADD_MEMBER: return "PERMISSION_UPDATE_TYPE_ADD_MEMBER"; case PermissionUpdateType.PERMISSION_UPDATE_TYPE_REMOVE_MEMBER: return "PERMISSION_UPDATE_TYPE_REMOVE_MEMBER"; case PermissionUpdateType.PERMISSION_UPDATE_TYPE_ADD_ADMIN: return "PERMISSION_UPDATE_TYPE_ADD_ADMIN"; case PermissionUpdateType.PERMISSION_UPDATE_TYPE_REMOVE_ADMIN: return "PERMISSION_UPDATE_TYPE_REMOVE_ADMIN"; case PermissionUpdateType.PERMISSION_UPDATE_TYPE_UPDATE_METADATA: return "PERMISSION_UPDATE_TYPE_UPDATE_METADATA"; case PermissionUpdateType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.permissionUpdateTypeToJSON = permissionUpdateTypeToJSON; /** Permission Policy */ var PermissionPolicyOption; (function (PermissionPolicyOption) { PermissionPolicyOption[PermissionPolicyOption["PERMISSION_POLICY_OPTION_UNSPECIFIED"] = 0] = "PERMISSION_POLICY_OPTION_UNSPECIFIED"; PermissionPolicyOption[PermissionPolicyOption["PERMISSION_POLICY_OPTION_ALLOW"] = 1] = "PERMISSION_POLICY_OPTION_ALLOW"; PermissionPolicyOption[PermissionPolicyOption["PERMISSION_POLICY_OPTION_DENY"] = 2] = "PERMISSION_POLICY_OPTION_DENY"; PermissionPolicyOption[PermissionPolicyOption["PERMISSION_POLICY_OPTION_ADMIN_ONLY"] = 3] = "PERMISSION_POLICY_OPTION_ADMIN_ONLY"; PermissionPolicyOption[PermissionPolicyOption["PERMISSION_POLICY_OPTION_SUPER_ADMIN_ONLY"] = 4] = "PERMISSION_POLICY_OPTION_SUPER_ADMIN_ONLY"; PermissionPolicyOption[PermissionPolicyOption["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PermissionPolicyOption = exports.PermissionPolicyOption || (exports.PermissionPolicyOption = {})); function permissionPolicyOptionFromJSON(object) { switch (object) { case 0: case "PERMISSION_POLICY_OPTION_UNSPECIFIED": return PermissionPolicyOption.PERMISSION_POLICY_OPTION_UNSPECIFIED; case 1: case "PERMISSION_POLICY_OPTION_ALLOW": return PermissionPolicyOption.PERMISSION_POLICY_OPTION_ALLOW; case 2: case "PERMISSION_POLICY_OPTION_DENY": return PermissionPolicyOption.PERMISSION_POLICY_OPTION_DENY; case 3: case "PERMISSION_POLICY_OPTION_ADMIN_ONLY": return PermissionPolicyOption.PERMISSION_POLICY_OPTION_ADMIN_ONLY; case 4: case "PERMISSION_POLICY_OPTION_SUPER_ADMIN_ONLY": return PermissionPolicyOption.PERMISSION_POLICY_OPTION_SUPER_ADMIN_ONLY; case -1: case "UNRECOGNIZED": default: return PermissionPolicyOption.UNRECOGNIZED; } } exports.permissionPolicyOptionFromJSON = permissionPolicyOptionFromJSON; function permissionPolicyOptionToJSON(object) { switch (object) { case PermissionPolicyOption.PERMISSION_POLICY_OPTION_UNSPECIFIED: return "PERMISSION_POLICY_OPTION_UNSPECIFIED"; case PermissionPolicyOption.PERMISSION_POLICY_OPTION_ALLOW: return "PERMISSION_POLICY_OPTION_ALLOW"; case PermissionPolicyOption.PERMISSION_POLICY_OPTION_DENY: return "PERMISSION_POLICY_OPTION_DENY"; case PermissionPolicyOption.PERMISSION_POLICY_OPTION_ADMIN_ONLY: return "PERMISSION_POLICY_OPTION_ADMIN_ONLY"; case PermissionPolicyOption.PERMISSION_POLICY_OPTION_SUPER_ADMIN_ONLY: return "PERMISSION_POLICY_OPTION_SUPER_ADMIN_ONLY"; case PermissionPolicyOption.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.permissionPolicyOptionToJSON = permissionPolicyOptionToJSON; function createBaseSendMessageData() { return { v1: undefined }; } exports.SendMessageData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.SendMessageData_V1.encode(message.v1, 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 = createBaseSendMessageData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.SendMessageData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.SendMessageData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.SendMessageData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseSendMessageData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.SendMessageData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseSendMessageData_V1() { return { payloadBytes: new Uint8Array() }; } exports.SendMessageData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.payloadBytes.length !== 0) { writer.uint32(10).bytes(message.payloadBytes); } 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 = createBaseSendMessageData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.payloadBytes = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { payloadBytes: isSet(object.payloadBytes) ? bytesFromBase64(object.payloadBytes) : new Uint8Array(), }; }, toJSON(message) { const obj = {}; message.payloadBytes !== undefined && (obj.payloadBytes = base64FromBytes(message.payloadBytes !== undefined ? message.payloadBytes : new Uint8Array())); return obj; }, fromPartial(object) { var _a; const message = createBaseSendMessageData_V1(); message.payloadBytes = (_a = object.payloadBytes) !== null && _a !== void 0 ? _a : new Uint8Array(); return message; }, }; function createBaseAccountAddresses() { return { accountAddresses: [] }; } exports.AccountAddresses = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.accountAddresses) { writer.uint32(10).string(v); } 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 = createBaseAccountAddresses(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.accountAddresses.push(reader.string()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { accountAddresses: Array.isArray(object === null || object === void 0 ? void 0 : object.accountAddresses) ? object.accountAddresses.map((e) => String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.accountAddresses) { obj.accountAddresses = message.accountAddresses.map((e) => e); } else { obj.accountAddresses = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseAccountAddresses(); message.accountAddresses = ((_a = object.accountAddresses) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; return message; }, }; function createBaseInstallationIds() { return { installationIds: [] }; } exports.InstallationIds = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.installationIds) { writer.uint32(10).bytes(v); } 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 = createBaseInstallationIds(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.installationIds.push(reader.bytes()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { installationIds: Array.isArray(object === null || object === void 0 ? void 0 : object.installationIds) ? object.installationIds.map((e) => bytesFromBase64(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.installationIds) { obj.installationIds = message.installationIds.map((e) => base64FromBytes(e !== undefined ? e : new Uint8Array())); } else { obj.installationIds = []; } return obj; }, fromPartial(object) { var _a; const message = createBaseInstallationIds(); message.installationIds = ((_a = object.installationIds) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; return message; }, }; function createBaseAddressesOrInstallationIds() { return { accountAddresses: undefined, installationIds: undefined }; } exports.AddressesOrInstallationIds = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.accountAddresses !== undefined) { exports.AccountAddresses.encode(message.accountAddresses, writer.uint32(10).fork()).ldelim(); } if (message.installationIds !== undefined) { exports.InstallationIds.encode(message.installationIds, 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 = createBaseAddressesOrInstallationIds(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.accountAddresses = exports.AccountAddresses.decode(reader, reader.uint32()); break; case 2: message.installationIds = exports.InstallationIds.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { accountAddresses: isSet(object.accountAddresses) ? exports.AccountAddresses.fromJSON(object.accountAddresses) : undefined, installationIds: isSet(object.installationIds) ? exports.InstallationIds.fromJSON(object.installationIds) : undefined, }; }, toJSON(message) { const obj = {}; message.accountAddresses !== undefined && (obj.accountAddresses = message.accountAddresses ? exports.AccountAddresses.toJSON(message.accountAddresses) : undefined); message.installationIds !== undefined && (obj.installationIds = message.installationIds ? exports.InstallationIds.toJSON(message.installationIds) : undefined); return obj; }, fromPartial(object) { const message = createBaseAddressesOrInstallationIds(); message.accountAddresses = object.accountAddresses !== undefined && object.accountAddresses !== null ? exports.AccountAddresses.fromPartial(object.accountAddresses) : undefined; message.installationIds = object.installationIds !== undefined && object.installationIds !== null ? exports.InstallationIds.fromPartial(object.installationIds) : undefined; return message; }, }; function createBaseAddMembersData() { return { v1: undefined }; } exports.AddMembersData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.AddMembersData_V1.encode(message.v1, 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 = createBaseAddMembersData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.AddMembersData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.AddMembersData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.AddMembersData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseAddMembersData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.AddMembersData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseAddMembersData_V1() { return { addressesOrInstallationIds: undefined }; } exports.AddMembersData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.addressesOrInstallationIds !== undefined) { exports.AddressesOrInstallationIds.encode(message.addressesOrInstallationIds, 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 = createBaseAddMembersData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.addressesOrInstallationIds = exports.AddressesOrInstallationIds.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { addressesOrInstallationIds: isSet(object.addressesOrInstallationIds) ? exports.AddressesOrInstallationIds.fromJSON(object.addressesOrInstallationIds) : undefined, }; }, toJSON(message) { const obj = {}; message.addressesOrInstallationIds !== undefined && (obj.addressesOrInstallationIds = message.addressesOrInstallationIds ? exports.AddressesOrInstallationIds.toJSON(message.addressesOrInstallationIds) : undefined); return obj; }, fromPartial(object) { const message = createBaseAddMembersData_V1(); message.addressesOrInstallationIds = object.addressesOrInstallationIds !== undefined && object.addressesOrInstallationIds !== null ? exports.AddressesOrInstallationIds.fromPartial(object.addressesOrInstallationIds) : undefined; return message; }, }; function createBaseRemoveMembersData() { return { v1: undefined }; } exports.RemoveMembersData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.RemoveMembersData_V1.encode(message.v1, 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 = createBaseRemoveMembersData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.RemoveMembersData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.RemoveMembersData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.RemoveMembersData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseRemoveMembersData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.RemoveMembersData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseRemoveMembersData_V1() { return { addressesOrInstallationIds: undefined }; } exports.RemoveMembersData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.addressesOrInstallationIds !== undefined) { exports.AddressesOrInstallationIds.encode(message.addressesOrInstallationIds, 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 = createBaseRemoveMembersData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.addressesOrInstallationIds = exports.AddressesOrInstallationIds.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { addressesOrInstallationIds: isSet(object.addressesOrInstallationIds) ? exports.AddressesOrInstallationIds.fromJSON(object.addressesOrInstallationIds) : undefined, }; }, toJSON(message) { const obj = {}; message.addressesOrInstallationIds !== undefined && (obj.addressesOrInstallationIds = message.addressesOrInstallationIds ? exports.AddressesOrInstallationIds.toJSON(message.addressesOrInstallationIds) : undefined); return obj; }, fromPartial(object) { const message = createBaseRemoveMembersData_V1(); message.addressesOrInstallationIds = object.addressesOrInstallationIds !== undefined && object.addressesOrInstallationIds !== null ? exports.AddressesOrInstallationIds.fromPartial(object.addressesOrInstallationIds) : undefined; return message; }, }; function createBaseUpdateGroupMembershipData() { return { v1: undefined }; } exports.UpdateGroupMembershipData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.UpdateGroupMembershipData_V1.encode(message.v1, 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 = createBaseUpdateGroupMembershipData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.UpdateGroupMembershipData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.UpdateGroupMembershipData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.UpdateGroupMembershipData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseUpdateGroupMembershipData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.UpdateGroupMembershipData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdateGroupMembershipData_V1() { return { membershipUpdates: {}, removedMembers: [], failedInstallations: [] }; } exports.UpdateGroupMembershipData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { Object.entries(message.membershipUpdates).forEach(([key, value]) => { exports.UpdateGroupMembershipData_V1_MembershipUpdatesEntry.encode({ key: key, value }, writer.uint32(10).fork()).ldelim(); }); for (const v of message.removedMembers) { writer.uint32(18).string(v); } for (const v of message.failedInstallations) { writer.uint32(26).bytes(v); } 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 = createBaseUpdateGroupMembershipData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: const entry1 = exports.UpdateGroupMembershipData_V1_MembershipUpdatesEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.membershipUpdates[entry1.key] = entry1.value; } break; case 2: message.removedMembers.push(reader.string()); break; case 3: message.failedInstallations.push(reader.bytes()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { membershipUpdates: isObject(object.membershipUpdates) ? Object.entries(object.membershipUpdates).reduce((acc, [key, value]) => { acc[key] = long_1.default.fromValue(value); return acc; }, {}) : {}, removedMembers: Array.isArray(object === null || object === void 0 ? void 0 : object.removedMembers) ? object.removedMembers.map((e) => String(e)) : [], failedInstallations: Array.isArray(object === null || object === void 0 ? void 0 : object.failedInstallations) ? object.failedInstallations.map((e) => bytesFromBase64(e)) : [], }; }, toJSON(message) { const obj = {}; obj.membershipUpdates = {}; if (message.membershipUpdates) { Object.entries(message.membershipUpdates).forEach(([k, v]) => { obj.membershipUpdates[k] = v.toString(); }); } if (message.removedMembers) { obj.removedMembers = message.removedMembers.map((e) => e); } else { obj.removedMembers = []; } if (message.failedInstallations) { obj.failedInstallations = message.failedInstallations.map((e) => base64FromBytes(e !== undefined ? e : new Uint8Array())); } else { obj.failedInstallations = []; } return obj; }, fromPartial(object) { var _a, _b, _c; const message = createBaseUpdateGroupMembershipData_V1(); message.membershipUpdates = Object.entries((_a = object.membershipUpdates) !== null && _a !== void 0 ? _a : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = long_1.default.fromValue(value); } return acc; }, {}); message.removedMembers = ((_b = object.removedMembers) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.failedInstallations = ((_c = object.failedInstallations) === null || _c === void 0 ? void 0 : _c.map((e) => e)) || []; return message; }, }; function createBaseUpdateGroupMembershipData_V1_MembershipUpdatesEntry() { return { key: "", value: long_1.default.UZERO }; } exports.UpdateGroupMembershipData_V1_MembershipUpdatesEntry = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (!message.value.isZero()) { writer.uint32(16).uint64(message.value); } 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 = createBaseUpdateGroupMembershipData_V1_MembershipUpdatesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.key = reader.string(); break; case 2: message.value = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { key: isSet(object.key) ? String(object.key) : "", value: isSet(object.value) ? long_1.default.fromValue(object.value) : long_1.default.UZERO, }; }, toJSON(message) { const obj = {}; message.key !== undefined && (obj.key = message.key); message.value !== undefined && (obj.value = (message.value || long_1.default.UZERO).toString()); return obj; }, fromPartial(object) { var _a; const message = createBaseUpdateGroupMembershipData_V1_MembershipUpdatesEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = object.value !== undefined && object.value !== null ? long_1.default.fromValue(object.value) : long_1.default.UZERO; return message; }, }; function createBaseUpdateMetadataData() { return { v1: undefined }; } exports.UpdateMetadataData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.UpdateMetadataData_V1.encode(message.v1, 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 = createBaseUpdateMetadataData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.UpdateMetadataData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.UpdateMetadataData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.UpdateMetadataData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseUpdateMetadataData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.UpdateMetadataData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdateMetadataData_V1() { return { fieldName: "", fieldValue: "" }; } exports.UpdateMetadataData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.fieldName !== "") { writer.uint32(10).string(message.fieldName); } if (message.fieldValue !== "") { writer.uint32(18).string(message.fieldValue); } 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 = createBaseUpdateMetadataData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.fieldName = reader.string(); break; case 2: message.fieldValue = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { fieldName: isSet(object.fieldName) ? String(object.fieldName) : "", fieldValue: isSet(object.fieldValue) ? String(object.fieldValue) : "", }; }, toJSON(message) { const obj = {}; message.fieldName !== undefined && (obj.fieldName = message.fieldName); message.fieldValue !== undefined && (obj.fieldValue = message.fieldValue); return obj; }, fromPartial(object) { var _a, _b; const message = createBaseUpdateMetadataData_V1(); message.fieldName = (_a = object.fieldName) !== null && _a !== void 0 ? _a : ""; message.fieldValue = (_b = object.fieldValue) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseUpdateAdminListsData() { return { v1: undefined }; } exports.UpdateAdminListsData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.UpdateAdminListsData_V1.encode(message.v1, 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 = createBaseUpdateAdminListsData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.UpdateAdminListsData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.UpdateAdminListsData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.UpdateAdminListsData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseUpdateAdminListsData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.UpdateAdminListsData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdateAdminListsData_V1() { return { adminListUpdateType: 0, inboxId: "" }; } exports.UpdateAdminListsData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.adminListUpdateType !== 0) { writer.uint32(8).int32(message.adminListUpdateType); } if (message.inboxId !== "") { writer.uint32(18).string(message.inboxId); } 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 = createBaseUpdateAdminListsData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.adminListUpdateType = reader.int32(); break; case 2: message.inboxId = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { adminListUpdateType: isSet(object.adminListUpdateType) ? adminListUpdateTypeFromJSON(object.adminListUpdateType) : 0, inboxId: isSet(object.inboxId) ? String(object.inboxId) : "", }; }, toJSON(message) { const obj = {}; message.adminListUpdateType !== undefined && (obj.adminListUpdateType = adminListUpdateTypeToJSON(message.adminListUpdateType)); message.inboxId !== undefined && (obj.inboxId = message.inboxId); return obj; }, fromPartial(object) { var _a, _b; const message = createBaseUpdateAdminListsData_V1(); message.adminListUpdateType = (_a = object.adminListUpdateType) !== null && _a !== void 0 ? _a : 0; message.inboxId = (_b = object.inboxId) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseUpdatePermissionData() { return { v1: undefined }; } exports.UpdatePermissionData = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.v1 !== undefined) { exports.UpdatePermissionData_V1.encode(message.v1, 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 = createBaseUpdatePermissionData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.v1 = exports.UpdatePermissionData_V1.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? exports.UpdatePermissionData_V1.fromJSON(object.v1) : undefined, }; }, toJSON(message) { const obj = {}; message.v1 !== undefined && (obj.v1 = message.v1 ? exports.UpdatePermissionData_V1.toJSON(message.v1) : undefined); return obj; }, fromPartial(object) { const message = createBaseUpdatePermissionData(); message.v1 = object.v1 !== undefined && object.v1 !== null ? exports.UpdatePermissionData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdatePermissionData_V1() { return { permissionUpdateType: 0, permissionPolicyOption: 0, metadataFieldName: undefined, }; } exports.UpdatePermissionData_V1 = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.permissionUpdateType !== 0) { writer.uint32(8).int32(message.permissionUpdateType); } if (message.permissionPolicyOption !== 0) { writer.uint32(16).int32(message.permissionPolicyOption); } if (message.metadataFieldName !== undefined) { writer.uint32(26).string(message.metadataFieldName); } 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 = createBaseUpdatePermissionData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.permissionUpdateType = reader.int32(); break; case 2: message.permissionPolicyOption = reader.int32(); break; case 3: message.metadataFieldName = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { permissionUpdateType: isSet(object.permissionUpdateType) ? permissionUpdateTypeFromJSON(object.permissionUpdateType) : 0, permissionPolicyOption: isSet(object.permissionPolicyOption) ? permissionPolicyOptionFromJSON(object.permissionPolicyOption) : 0, metadataFieldName: isSet(object.metadataFieldName) ? String(object.metadataFieldName) : undefined, }; }, toJSON(message) { const obj = {}; message.permissionUpdateType !== undefined && (obj.permissionUpdateType = permissionUpdateTypeToJSON(message.permissionUpdateType)); message.permissionPolicyOption !== undefined && (obj.permissionPolicyOption = permissionPolicyOptionToJSON(message.permissionPolicyOption)); message.metadataFieldName !== undefined && (obj.metadataFieldName = message.metadataFieldName); return obj; }, fromPartial(object) { var _a, _b, _c; const message = createBaseUpdatePermissionData_V1(); message.permissionUpdateType = (_a = object.permissionUpdateType) !== null && _a !== void 0 ? _a : 0; message.permissionPolicyOption = (_b = object.permissionPolicyOption) !== null && _b !== void 0 ? _b : 0; message.metadataFieldName = (_c = object.metadataFieldName) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBasePostCommitAction() { return { sendWelcomes: undefined }; } exports.PostCommitAction = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.sendWelcomes !== undefined) { exports.PostCommitAction_SendWelcomes.encode(message.sendWelcomes, 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 = createBasePostCommitAction(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sendWelcomes = exports.PostCommitAction_SendWelcomes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { sendWelcomes: isSet(object.sendWelcomes) ? exports.PostCommitAction_SendWelcomes.fromJSON(object.sendWelcomes) : undefined, }; }, toJSON(message) { const obj = {}; message.sendWelcomes !== undefined && (obj.sendWelcomes = message.sendWelcomes ? exports.PostCommitAction_SendWelcomes.toJSON(message