UNPKG

@xmtp/proto

Version:

Protobuf client and generated classes for GRPC API

1,319 lines (1,318 loc) 62 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/database/intents.proto /* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal"; import { WelcomePointeeEncryptionAeadTypesExtension } from "../message_contents/welcome_pointer.pb"; import { welcomeWrapperAlgorithmFromJSON, welcomeWrapperAlgorithmToJSON, } from "../message_contents/wrapper_encryption.pb"; export const protobufPackage = "xmtp.mls.database"; /** Type of update to admin lists */ export 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 || (AdminListUpdateType = {})); export 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; } } export 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"; } } /** Type of Permission to Update */ export 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 || (PermissionUpdateType = {})); export 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; } } export 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"; } } /** Permission Policy */ export 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 || (PermissionPolicyOption = {})); export 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; } } export 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"; } } function createBaseSendMessageData() { return { v1: undefined }; } export const SendMessageData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { SendMessageData_V1.encode(message.v1, writer.uint32(10).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 = createBaseSendMessageData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = SendMessageData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? SendMessageData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = SendMessageData_V1.toJSON(message.v1); } return obj; }, create(base) { return SendMessageData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSendMessageData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? SendMessageData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseSendMessageData_V1() { return { payloadBytes: new Uint8Array(0) }; } export const SendMessageData_V1 = { encode(message, writer = _m0.Writer.create()) { if (message.payloadBytes.length !== 0) { writer.uint32(10).bytes(message.payloadBytes); } 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 = createBaseSendMessageData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.payloadBytes = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { payloadBytes: isSet(object.payloadBytes) ? bytesFromBase64(object.payloadBytes) : new Uint8Array(0) }; }, toJSON(message) { const obj = {}; if (message.payloadBytes.length !== 0) { obj.payloadBytes = base64FromBytes(message.payloadBytes); } return obj; }, create(base) { return SendMessageData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSendMessageData_V1(); message.payloadBytes = object.payloadBytes ?? new Uint8Array(0); return message; }, }; function createBaseAccountAddresses() { return { accountAddresses: [] }; } export const AccountAddresses = { encode(message, writer = _m0.Writer.create()) { for (const v of message.accountAddresses) { writer.uint32(10).string(v); } 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 = createBaseAccountAddresses(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.accountAddresses.push(reader.string()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { accountAddresses: globalThis.Array.isArray(object?.accountAddresses) ? object.accountAddresses.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.accountAddresses?.length) { obj.accountAddresses = message.accountAddresses; } return obj; }, create(base) { return AccountAddresses.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAccountAddresses(); message.accountAddresses = object.accountAddresses?.map((e) => e) || []; return message; }, }; function createBaseInstallationIds() { return { installationIds: [] }; } export const InstallationIds = { encode(message, writer = _m0.Writer.create()) { for (const v of message.installationIds) { writer.uint32(10).bytes(v); } 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 = createBaseInstallationIds(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.installationIds.push(reader.bytes()); 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)) : [], }; }, toJSON(message) { const obj = {}; if (message.installationIds?.length) { obj.installationIds = message.installationIds.map((e) => base64FromBytes(e)); } return obj; }, create(base) { return InstallationIds.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseInstallationIds(); message.installationIds = object.installationIds?.map((e) => e) || []; return message; }, }; function createBaseAddressesOrInstallationIds() { return { accountAddresses: undefined, installationIds: undefined }; } export const AddressesOrInstallationIds = { encode(message, writer = _m0.Writer.create()) { if (message.accountAddresses !== undefined) { AccountAddresses.encode(message.accountAddresses, writer.uint32(10).fork()).ldelim(); } if (message.installationIds !== undefined) { InstallationIds.encode(message.installationIds, writer.uint32(18).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 = createBaseAddressesOrInstallationIds(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.accountAddresses = AccountAddresses.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.installationIds = InstallationIds.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { accountAddresses: isSet(object.accountAddresses) ? AccountAddresses.fromJSON(object.accountAddresses) : undefined, installationIds: isSet(object.installationIds) ? InstallationIds.fromJSON(object.installationIds) : undefined, }; }, toJSON(message) { const obj = {}; if (message.accountAddresses !== undefined) { obj.accountAddresses = AccountAddresses.toJSON(message.accountAddresses); } if (message.installationIds !== undefined) { obj.installationIds = InstallationIds.toJSON(message.installationIds); } return obj; }, create(base) { return AddressesOrInstallationIds.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddressesOrInstallationIds(); message.accountAddresses = (object.accountAddresses !== undefined && object.accountAddresses !== null) ? AccountAddresses.fromPartial(object.accountAddresses) : undefined; message.installationIds = (object.installationIds !== undefined && object.installationIds !== null) ? InstallationIds.fromPartial(object.installationIds) : undefined; return message; }, }; function createBaseAddMembersData() { return { v1: undefined }; } export const AddMembersData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { AddMembersData_V1.encode(message.v1, writer.uint32(10).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 = createBaseAddMembersData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = AddMembersData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? AddMembersData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = AddMembersData_V1.toJSON(message.v1); } return obj; }, create(base) { return AddMembersData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddMembersData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? AddMembersData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseAddMembersData_V1() { return { addressesOrInstallationIds: undefined }; } export const AddMembersData_V1 = { encode(message, writer = _m0.Writer.create()) { if (message.addressesOrInstallationIds !== undefined) { AddressesOrInstallationIds.encode(message.addressesOrInstallationIds, writer.uint32(10).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 = createBaseAddMembersData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.addressesOrInstallationIds = AddressesOrInstallationIds.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { addressesOrInstallationIds: isSet(object.addressesOrInstallationIds) ? AddressesOrInstallationIds.fromJSON(object.addressesOrInstallationIds) : undefined, }; }, toJSON(message) { const obj = {}; if (message.addressesOrInstallationIds !== undefined) { obj.addressesOrInstallationIds = AddressesOrInstallationIds.toJSON(message.addressesOrInstallationIds); } return obj; }, create(base) { return AddMembersData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddMembersData_V1(); message.addressesOrInstallationIds = (object.addressesOrInstallationIds !== undefined && object.addressesOrInstallationIds !== null) ? AddressesOrInstallationIds.fromPartial(object.addressesOrInstallationIds) : undefined; return message; }, }; function createBaseRemoveMembersData() { return { v1: undefined }; } export const RemoveMembersData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { RemoveMembersData_V1.encode(message.v1, writer.uint32(10).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 = createBaseRemoveMembersData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = RemoveMembersData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? RemoveMembersData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = RemoveMembersData_V1.toJSON(message.v1); } return obj; }, create(base) { return RemoveMembersData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRemoveMembersData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? RemoveMembersData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseRemoveMembersData_V1() { return { addressesOrInstallationIds: undefined }; } export const RemoveMembersData_V1 = { encode(message, writer = _m0.Writer.create()) { if (message.addressesOrInstallationIds !== undefined) { AddressesOrInstallationIds.encode(message.addressesOrInstallationIds, writer.uint32(10).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 = createBaseRemoveMembersData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.addressesOrInstallationIds = AddressesOrInstallationIds.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { addressesOrInstallationIds: isSet(object.addressesOrInstallationIds) ? AddressesOrInstallationIds.fromJSON(object.addressesOrInstallationIds) : undefined, }; }, toJSON(message) { const obj = {}; if (message.addressesOrInstallationIds !== undefined) { obj.addressesOrInstallationIds = AddressesOrInstallationIds.toJSON(message.addressesOrInstallationIds); } return obj; }, create(base) { return RemoveMembersData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRemoveMembersData_V1(); message.addressesOrInstallationIds = (object.addressesOrInstallationIds !== undefined && object.addressesOrInstallationIds !== null) ? AddressesOrInstallationIds.fromPartial(object.addressesOrInstallationIds) : undefined; return message; }, }; function createBaseUpdateGroupMembershipData() { return { v1: undefined }; } export const UpdateGroupMembershipData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { UpdateGroupMembershipData_V1.encode(message.v1, writer.uint32(10).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 = createBaseUpdateGroupMembershipData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = UpdateGroupMembershipData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? UpdateGroupMembershipData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = UpdateGroupMembershipData_V1.toJSON(message.v1); } return obj; }, create(base) { return UpdateGroupMembershipData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateGroupMembershipData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? UpdateGroupMembershipData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdateGroupMembershipData_V1() { return { membershipUpdates: {}, removedMembers: [], failedInstallations: [] }; } export const UpdateGroupMembershipData_V1 = { encode(message, writer = _m0.Writer.create()) { Object.entries(message.membershipUpdates).forEach(([key, value]) => { 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 _m0.Reader ? input : _m0.Reader.create(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: if (tag !== 10) { break; } const entry1 = UpdateGroupMembershipData_V1_MembershipUpdatesEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.membershipUpdates[entry1.key] = entry1.value; } continue; case 2: if (tag !== 18) { break; } message.removedMembers.push(reader.string()); continue; case 3: if (tag !== 26) { break; } message.failedInstallations.push(reader.bytes()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { membershipUpdates: isObject(object.membershipUpdates) ? Object.entries(object.membershipUpdates).reduce((acc, [key, value]) => { acc[key] = Long.fromValue(value); return acc; }, {}) : {}, removedMembers: globalThis.Array.isArray(object?.removedMembers) ? object.removedMembers.map((e) => globalThis.String(e)) : [], failedInstallations: globalThis.Array.isArray(object?.failedInstallations) ? object.failedInstallations.map((e) => bytesFromBase64(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.membershipUpdates) { const entries = Object.entries(message.membershipUpdates); if (entries.length > 0) { obj.membershipUpdates = {}; entries.forEach(([k, v]) => { obj.membershipUpdates[k] = v.toString(); }); } } if (message.removedMembers?.length) { obj.removedMembers = message.removedMembers; } if (message.failedInstallations?.length) { obj.failedInstallations = message.failedInstallations.map((e) => base64FromBytes(e)); } return obj; }, create(base) { return UpdateGroupMembershipData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateGroupMembershipData_V1(); message.membershipUpdates = Object.entries(object.membershipUpdates ?? {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = Long.fromValue(value); } return acc; }, {}); message.removedMembers = object.removedMembers?.map((e) => e) || []; message.failedInstallations = object.failedInstallations?.map((e) => e) || []; return message; }, }; function createBaseUpdateGroupMembershipData_V1_MembershipUpdatesEntry() { return { key: "", value: Long.UZERO }; } export const UpdateGroupMembershipData_V1_MembershipUpdatesEntry = { encode(message, writer = _m0.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (!message.value.equals(Long.UZERO)) { writer.uint32(16).uint64(message.value); } 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 = createBaseUpdateGroupMembershipData_V1_MembershipUpdatesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.key = reader.string(); continue; case 2: if (tag !== 16) { break; } message.value = reader.uint64(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", value: isSet(object.value) ? Long.fromValue(object.value) : Long.UZERO, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (!message.value.equals(Long.UZERO)) { obj.value = (message.value || Long.UZERO).toString(); } return obj; }, create(base) { return UpdateGroupMembershipData_V1_MembershipUpdatesEntry.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateGroupMembershipData_V1_MembershipUpdatesEntry(); message.key = object.key ?? ""; message.value = (object.value !== undefined && object.value !== null) ? Long.fromValue(object.value) : Long.UZERO; return message; }, }; function createBaseReaddInstallationsData() { return { v1: undefined }; } export const ReaddInstallationsData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { ReaddInstallationsData_V1.encode(message.v1, writer.uint32(10).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 = createBaseReaddInstallationsData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = ReaddInstallationsData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? ReaddInstallationsData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = ReaddInstallationsData_V1.toJSON(message.v1); } return obj; }, create(base) { return ReaddInstallationsData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseReaddInstallationsData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? ReaddInstallationsData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseReaddInstallationsData_V1() { return { readdedInstallations: [] }; } export const ReaddInstallationsData_V1 = { encode(message, writer = _m0.Writer.create()) { for (const v of message.readdedInstallations) { writer.uint32(10).bytes(v); } 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 = createBaseReaddInstallationsData_V1(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.readdedInstallations.push(reader.bytes()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { readdedInstallations: globalThis.Array.isArray(object?.readdedInstallations) ? object.readdedInstallations.map((e) => bytesFromBase64(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.readdedInstallations?.length) { obj.readdedInstallations = message.readdedInstallations.map((e) => base64FromBytes(e)); } return obj; }, create(base) { return ReaddInstallationsData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseReaddInstallationsData_V1(); message.readdedInstallations = object.readdedInstallations?.map((e) => e) || []; return message; }, }; function createBaseUpdateMetadataData() { return { v1: undefined }; } export const UpdateMetadataData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { UpdateMetadataData_V1.encode(message.v1, writer.uint32(10).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 = createBaseUpdateMetadataData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = UpdateMetadataData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? UpdateMetadataData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = UpdateMetadataData_V1.toJSON(message.v1); } return obj; }, create(base) { return UpdateMetadataData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateMetadataData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? UpdateMetadataData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdateMetadataData_V1() { return { fieldName: "", fieldValue: "" }; } export const UpdateMetadataData_V1 = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.Reader.create(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: if (tag !== 10) { break; } message.fieldName = reader.string(); continue; case 2: if (tag !== 18) { break; } message.fieldValue = 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) : "", fieldValue: isSet(object.fieldValue) ? globalThis.String(object.fieldValue) : "", }; }, toJSON(message) { const obj = {}; if (message.fieldName !== "") { obj.fieldName = message.fieldName; } if (message.fieldValue !== "") { obj.fieldValue = message.fieldValue; } return obj; }, create(base) { return UpdateMetadataData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateMetadataData_V1(); message.fieldName = object.fieldName ?? ""; message.fieldValue = object.fieldValue ?? ""; return message; }, }; function createBaseUpdateAdminListsData() { return { v1: undefined }; } export const UpdateAdminListsData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { UpdateAdminListsData_V1.encode(message.v1, writer.uint32(10).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 = createBaseUpdateAdminListsData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = UpdateAdminListsData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? UpdateAdminListsData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = UpdateAdminListsData_V1.toJSON(message.v1); } return obj; }, create(base) { return UpdateAdminListsData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateAdminListsData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? UpdateAdminListsData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdateAdminListsData_V1() { return { adminListUpdateType: 0, inboxId: "" }; } export const UpdateAdminListsData_V1 = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.Reader.create(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: if (tag !== 8) { break; } message.adminListUpdateType = reader.int32(); continue; case 2: if (tag !== 18) { break; } message.inboxId = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { adminListUpdateType: isSet(object.adminListUpdateType) ? adminListUpdateTypeFromJSON(object.adminListUpdateType) : 0, inboxId: isSet(object.inboxId) ? globalThis.String(object.inboxId) : "", }; }, toJSON(message) { const obj = {}; if (message.adminListUpdateType !== 0) { obj.adminListUpdateType = adminListUpdateTypeToJSON(message.adminListUpdateType); } if (message.inboxId !== "") { obj.inboxId = message.inboxId; } return obj; }, create(base) { return UpdateAdminListsData_V1.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateAdminListsData_V1(); message.adminListUpdateType = object.adminListUpdateType ?? 0; message.inboxId = object.inboxId ?? ""; return message; }, }; function createBaseUpdatePermissionData() { return { v1: undefined }; } export const UpdatePermissionData = { encode(message, writer = _m0.Writer.create()) { if (message.v1 !== undefined) { UpdatePermissionData_V1.encode(message.v1, writer.uint32(10).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 = createBaseUpdatePermissionData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.v1 = UpdatePermissionData_V1.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { v1: isSet(object.v1) ? UpdatePermissionData_V1.fromJSON(object.v1) : undefined }; }, toJSON(message) { const obj = {}; if (message.v1 !== undefined) { obj.v1 = UpdatePermissionData_V1.toJSON(message.v1); } return obj; }, create(base) { return UpdatePermissionData.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdatePermissionData(); message.v1 = (object.v1 !== undefined && object.v1 !== null) ? UpdatePermissionData_V1.fromPartial(object.v1) : undefined; return message; }, }; function createBaseUpdatePermissionData_V1() { return { permissionUpdateType: 0, permissionPolicyOption: 0, metadataFieldName: undefined }; } export const UpdatePermissionData_V1 = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.Reader.create(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: if (tag !== 8) { break; } message.permissionUpdateType = reader.int32(); continue; case 2: if (tag !== 16) { break; } message.permissionPolicyOption = reader.int32(); continue; case 3: if (tag !== 26) {