@xmtp/proto
Version:
Protobuf client and generated classes for GRPC API
1,222 lines • 57.9 kB
JavaScript
"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