@ragnaraven/zitadel-node-dual
Version:
Library for API access to ZITADEL with modern ES import syntax. Works everywhere - NestJS, Node.js, any TypeScript environment. No more require()!
1,462 lines • 165 kB
JavaScript
"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var user_exports = {};
__export(user_exports, {
AccessTokenType: () => AccessTokenType,
AndQuery: () => AndQuery,
AuthFactor: () => AuthFactor,
AuthFactorOTP: () => AuthFactorOTP,
AuthFactorOTPEmail: () => AuthFactorOTPEmail,
AuthFactorOTPSMS: () => AuthFactorOTPSMS,
AuthFactorState: () => AuthFactorState,
AuthFactorU2F: () => AuthFactorU2F,
DisplayNameQuery: () => DisplayNameQuery,
Email: () => Email,
EmailQuery: () => EmailQuery,
FirstNameQuery: () => FirstNameQuery,
Gender: () => Gender,
Human: () => Human,
InUserEmailsQuery: () => InUserEmailsQuery,
InUserIDQuery: () => InUserIDQuery,
LastNameQuery: () => LastNameQuery,
LoginNameQuery: () => LoginNameQuery,
Machine: () => Machine,
Membership: () => Membership,
MembershipIAMQuery: () => MembershipIAMQuery,
MembershipOrgQuery: () => MembershipOrgQuery,
MembershipProjectGrantQuery: () => MembershipProjectGrantQuery,
MembershipProjectQuery: () => MembershipProjectQuery,
MembershipQuery: () => MembershipQuery,
NickNameQuery: () => NickNameQuery,
NotQuery: () => NotQuery,
OrQuery: () => OrQuery,
PersonalAccessToken: () => PersonalAccessToken,
Phone: () => Phone,
Profile: () => Profile,
RefreshToken: () => RefreshToken,
SearchQuery: () => SearchQuery,
Session: () => Session,
SessionState: () => SessionState,
StateQuery: () => StateQuery,
Type: () => Type,
TypeQuery: () => TypeQuery,
User: () => User,
UserFieldName: () => UserFieldName,
UserGrant: () => UserGrant,
UserGrantDisplayNameQuery: () => UserGrantDisplayNameQuery,
UserGrantEmailQuery: () => UserGrantEmailQuery,
UserGrantFirstNameQuery: () => UserGrantFirstNameQuery,
UserGrantLastNameQuery: () => UserGrantLastNameQuery,
UserGrantOrgDomainQuery: () => UserGrantOrgDomainQuery,
UserGrantOrgNameQuery: () => UserGrantOrgNameQuery,
UserGrantProjectGrantIDQuery: () => UserGrantProjectGrantIDQuery,
UserGrantProjectIDQuery: () => UserGrantProjectIDQuery,
UserGrantProjectNameQuery: () => UserGrantProjectNameQuery,
UserGrantQuery: () => UserGrantQuery,
UserGrantRoleKeyQuery: () => UserGrantRoleKeyQuery,
UserGrantState: () => UserGrantState,
UserGrantUserIDQuery: () => UserGrantUserIDQuery,
UserGrantUserNameQuery: () => UserGrantUserNameQuery,
UserGrantUserTypeQuery: () => UserGrantUserTypeQuery,
UserGrantWithGrantedQuery: () => UserGrantWithGrantedQuery,
UserNameQuery: () => UserNameQuery,
UserState: () => UserState,
WebAuthNKey: () => WebAuthNKey,
WebAuthNToken: () => WebAuthNToken,
WebAuthNVerification: () => WebAuthNVerification,
accessTokenTypeFromJSON: () => accessTokenTypeFromJSON,
accessTokenTypeToJSON: () => accessTokenTypeToJSON,
authFactorStateFromJSON: () => authFactorStateFromJSON,
authFactorStateToJSON: () => authFactorStateToJSON,
genderFromJSON: () => genderFromJSON,
genderToJSON: () => genderToJSON,
protobufPackage: () => protobufPackage,
sessionStateFromJSON: () => sessionStateFromJSON,
sessionStateToJSON: () => sessionStateToJSON,
typeFromJSON: () => typeFromJSON,
typeToJSON: () => typeToJSON,
userFieldNameFromJSON: () => userFieldNameFromJSON,
userFieldNameToJSON: () => userFieldNameToJSON,
userGrantStateFromJSON: () => userGrantStateFromJSON,
userGrantStateToJSON: () => userGrantStateToJSON,
userStateFromJSON: () => userStateFromJSON,
userStateToJSON: () => userStateToJSON
});
module.exports = __toCommonJS(user_exports);
var import_wire = require("@bufbuild/protobuf/wire");
var import_long = __toESM(require("long"));
var import_timestamp = require("../google/protobuf/timestamp.js");
var import_object = require("./object.js");
const protobufPackage = "zitadel.user.v1";
var UserState = /* @__PURE__ */ ((UserState2) => {
UserState2[UserState2["USER_STATE_UNSPECIFIED"] = 0] = "USER_STATE_UNSPECIFIED";
UserState2[UserState2["USER_STATE_ACTIVE"] = 1] = "USER_STATE_ACTIVE";
UserState2[UserState2["USER_STATE_INACTIVE"] = 2] = "USER_STATE_INACTIVE";
UserState2[UserState2["USER_STATE_DELETED"] = 3] = "USER_STATE_DELETED";
UserState2[UserState2["USER_STATE_LOCKED"] = 4] = "USER_STATE_LOCKED";
UserState2[UserState2["USER_STATE_SUSPEND"] = 5] = "USER_STATE_SUSPEND";
UserState2[UserState2["USER_STATE_INITIAL"] = 6] = "USER_STATE_INITIAL";
UserState2[UserState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return UserState2;
})(UserState || {});
function userStateFromJSON(object) {
switch (object) {
case 0:
case "USER_STATE_UNSPECIFIED":
return 0 /* USER_STATE_UNSPECIFIED */;
case 1:
case "USER_STATE_ACTIVE":
return 1 /* USER_STATE_ACTIVE */;
case 2:
case "USER_STATE_INACTIVE":
return 2 /* USER_STATE_INACTIVE */;
case 3:
case "USER_STATE_DELETED":
return 3 /* USER_STATE_DELETED */;
case 4:
case "USER_STATE_LOCKED":
return 4 /* USER_STATE_LOCKED */;
case 5:
case "USER_STATE_SUSPEND":
return 5 /* USER_STATE_SUSPEND */;
case 6:
case "USER_STATE_INITIAL":
return 6 /* USER_STATE_INITIAL */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function userStateToJSON(object) {
switch (object) {
case 0 /* USER_STATE_UNSPECIFIED */:
return "USER_STATE_UNSPECIFIED";
case 1 /* USER_STATE_ACTIVE */:
return "USER_STATE_ACTIVE";
case 2 /* USER_STATE_INACTIVE */:
return "USER_STATE_INACTIVE";
case 3 /* USER_STATE_DELETED */:
return "USER_STATE_DELETED";
case 4 /* USER_STATE_LOCKED */:
return "USER_STATE_LOCKED";
case 5 /* USER_STATE_SUSPEND */:
return "USER_STATE_SUSPEND";
case 6 /* USER_STATE_INITIAL */:
return "USER_STATE_INITIAL";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var Gender = /* @__PURE__ */ ((Gender2) => {
Gender2[Gender2["GENDER_UNSPECIFIED"] = 0] = "GENDER_UNSPECIFIED";
Gender2[Gender2["GENDER_FEMALE"] = 1] = "GENDER_FEMALE";
Gender2[Gender2["GENDER_MALE"] = 2] = "GENDER_MALE";
Gender2[Gender2["GENDER_DIVERSE"] = 3] = "GENDER_DIVERSE";
Gender2[Gender2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return Gender2;
})(Gender || {});
function genderFromJSON(object) {
switch (object) {
case 0:
case "GENDER_UNSPECIFIED":
return 0 /* GENDER_UNSPECIFIED */;
case 1:
case "GENDER_FEMALE":
return 1 /* GENDER_FEMALE */;
case 2:
case "GENDER_MALE":
return 2 /* GENDER_MALE */;
case 3:
case "GENDER_DIVERSE":
return 3 /* GENDER_DIVERSE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function genderToJSON(object) {
switch (object) {
case 0 /* GENDER_UNSPECIFIED */:
return "GENDER_UNSPECIFIED";
case 1 /* GENDER_FEMALE */:
return "GENDER_FEMALE";
case 2 /* GENDER_MALE */:
return "GENDER_MALE";
case 3 /* GENDER_DIVERSE */:
return "GENDER_DIVERSE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var AccessTokenType = /* @__PURE__ */ ((AccessTokenType2) => {
AccessTokenType2[AccessTokenType2["ACCESS_TOKEN_TYPE_BEARER"] = 0] = "ACCESS_TOKEN_TYPE_BEARER";
AccessTokenType2[AccessTokenType2["ACCESS_TOKEN_TYPE_JWT"] = 1] = "ACCESS_TOKEN_TYPE_JWT";
AccessTokenType2[AccessTokenType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return AccessTokenType2;
})(AccessTokenType || {});
function accessTokenTypeFromJSON(object) {
switch (object) {
case 0:
case "ACCESS_TOKEN_TYPE_BEARER":
return 0 /* ACCESS_TOKEN_TYPE_BEARER */;
case 1:
case "ACCESS_TOKEN_TYPE_JWT":
return 1 /* ACCESS_TOKEN_TYPE_JWT */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function accessTokenTypeToJSON(object) {
switch (object) {
case 0 /* ACCESS_TOKEN_TYPE_BEARER */:
return "ACCESS_TOKEN_TYPE_BEARER";
case 1 /* ACCESS_TOKEN_TYPE_JWT */:
return "ACCESS_TOKEN_TYPE_JWT";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var Type = /* @__PURE__ */ ((Type2) => {
Type2[Type2["TYPE_UNSPECIFIED"] = 0] = "TYPE_UNSPECIFIED";
Type2[Type2["TYPE_HUMAN"] = 1] = "TYPE_HUMAN";
Type2[Type2["TYPE_MACHINE"] = 2] = "TYPE_MACHINE";
Type2[Type2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return Type2;
})(Type || {});
function typeFromJSON(object) {
switch (object) {
case 0:
case "TYPE_UNSPECIFIED":
return 0 /* TYPE_UNSPECIFIED */;
case 1:
case "TYPE_HUMAN":
return 1 /* TYPE_HUMAN */;
case 2:
case "TYPE_MACHINE":
return 2 /* TYPE_MACHINE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function typeToJSON(object) {
switch (object) {
case 0 /* TYPE_UNSPECIFIED */:
return "TYPE_UNSPECIFIED";
case 1 /* TYPE_HUMAN */:
return "TYPE_HUMAN";
case 2 /* TYPE_MACHINE */:
return "TYPE_MACHINE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var UserFieldName = /* @__PURE__ */ ((UserFieldName2) => {
UserFieldName2[UserFieldName2["USER_FIELD_NAME_UNSPECIFIED"] = 0] = "USER_FIELD_NAME_UNSPECIFIED";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_USER_NAME"] = 1] = "USER_FIELD_NAME_USER_NAME";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_FIRST_NAME"] = 2] = "USER_FIELD_NAME_FIRST_NAME";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_LAST_NAME"] = 3] = "USER_FIELD_NAME_LAST_NAME";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_NICK_NAME"] = 4] = "USER_FIELD_NAME_NICK_NAME";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_DISPLAY_NAME"] = 5] = "USER_FIELD_NAME_DISPLAY_NAME";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_EMAIL"] = 6] = "USER_FIELD_NAME_EMAIL";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_STATE"] = 7] = "USER_FIELD_NAME_STATE";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_TYPE"] = 8] = "USER_FIELD_NAME_TYPE";
UserFieldName2[UserFieldName2["USER_FIELD_NAME_CREATION_DATE"] = 9] = "USER_FIELD_NAME_CREATION_DATE";
UserFieldName2[UserFieldName2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return UserFieldName2;
})(UserFieldName || {});
function userFieldNameFromJSON(object) {
switch (object) {
case 0:
case "USER_FIELD_NAME_UNSPECIFIED":
return 0 /* USER_FIELD_NAME_UNSPECIFIED */;
case 1:
case "USER_FIELD_NAME_USER_NAME":
return 1 /* USER_FIELD_NAME_USER_NAME */;
case 2:
case "USER_FIELD_NAME_FIRST_NAME":
return 2 /* USER_FIELD_NAME_FIRST_NAME */;
case 3:
case "USER_FIELD_NAME_LAST_NAME":
return 3 /* USER_FIELD_NAME_LAST_NAME */;
case 4:
case "USER_FIELD_NAME_NICK_NAME":
return 4 /* USER_FIELD_NAME_NICK_NAME */;
case 5:
case "USER_FIELD_NAME_DISPLAY_NAME":
return 5 /* USER_FIELD_NAME_DISPLAY_NAME */;
case 6:
case "USER_FIELD_NAME_EMAIL":
return 6 /* USER_FIELD_NAME_EMAIL */;
case 7:
case "USER_FIELD_NAME_STATE":
return 7 /* USER_FIELD_NAME_STATE */;
case 8:
case "USER_FIELD_NAME_TYPE":
return 8 /* USER_FIELD_NAME_TYPE */;
case 9:
case "USER_FIELD_NAME_CREATION_DATE":
return 9 /* USER_FIELD_NAME_CREATION_DATE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function userFieldNameToJSON(object) {
switch (object) {
case 0 /* USER_FIELD_NAME_UNSPECIFIED */:
return "USER_FIELD_NAME_UNSPECIFIED";
case 1 /* USER_FIELD_NAME_USER_NAME */:
return "USER_FIELD_NAME_USER_NAME";
case 2 /* USER_FIELD_NAME_FIRST_NAME */:
return "USER_FIELD_NAME_FIRST_NAME";
case 3 /* USER_FIELD_NAME_LAST_NAME */:
return "USER_FIELD_NAME_LAST_NAME";
case 4 /* USER_FIELD_NAME_NICK_NAME */:
return "USER_FIELD_NAME_NICK_NAME";
case 5 /* USER_FIELD_NAME_DISPLAY_NAME */:
return "USER_FIELD_NAME_DISPLAY_NAME";
case 6 /* USER_FIELD_NAME_EMAIL */:
return "USER_FIELD_NAME_EMAIL";
case 7 /* USER_FIELD_NAME_STATE */:
return "USER_FIELD_NAME_STATE";
case 8 /* USER_FIELD_NAME_TYPE */:
return "USER_FIELD_NAME_TYPE";
case 9 /* USER_FIELD_NAME_CREATION_DATE */:
return "USER_FIELD_NAME_CREATION_DATE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var AuthFactorState = /* @__PURE__ */ ((AuthFactorState2) => {
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_UNSPECIFIED"] = 0] = "AUTH_FACTOR_STATE_UNSPECIFIED";
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_NOT_READY"] = 1] = "AUTH_FACTOR_STATE_NOT_READY";
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_READY"] = 2] = "AUTH_FACTOR_STATE_READY";
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_REMOVED"] = 3] = "AUTH_FACTOR_STATE_REMOVED";
AuthFactorState2[AuthFactorState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return AuthFactorState2;
})(AuthFactorState || {});
function authFactorStateFromJSON(object) {
switch (object) {
case 0:
case "AUTH_FACTOR_STATE_UNSPECIFIED":
return 0 /* AUTH_FACTOR_STATE_UNSPECIFIED */;
case 1:
case "AUTH_FACTOR_STATE_NOT_READY":
return 1 /* AUTH_FACTOR_STATE_NOT_READY */;
case 2:
case "AUTH_FACTOR_STATE_READY":
return 2 /* AUTH_FACTOR_STATE_READY */;
case 3:
case "AUTH_FACTOR_STATE_REMOVED":
return 3 /* AUTH_FACTOR_STATE_REMOVED */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function authFactorStateToJSON(object) {
switch (object) {
case 0 /* AUTH_FACTOR_STATE_UNSPECIFIED */:
return "AUTH_FACTOR_STATE_UNSPECIFIED";
case 1 /* AUTH_FACTOR_STATE_NOT_READY */:
return "AUTH_FACTOR_STATE_NOT_READY";
case 2 /* AUTH_FACTOR_STATE_READY */:
return "AUTH_FACTOR_STATE_READY";
case 3 /* AUTH_FACTOR_STATE_REMOVED */:
return "AUTH_FACTOR_STATE_REMOVED";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var SessionState = /* @__PURE__ */ ((SessionState2) => {
SessionState2[SessionState2["SESSION_STATE_UNSPECIFIED"] = 0] = "SESSION_STATE_UNSPECIFIED";
SessionState2[SessionState2["SESSION_STATE_ACTIVE"] = 1] = "SESSION_STATE_ACTIVE";
SessionState2[SessionState2["SESSION_STATE_TERMINATED"] = 2] = "SESSION_STATE_TERMINATED";
SessionState2[SessionState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return SessionState2;
})(SessionState || {});
function sessionStateFromJSON(object) {
switch (object) {
case 0:
case "SESSION_STATE_UNSPECIFIED":
return 0 /* SESSION_STATE_UNSPECIFIED */;
case 1:
case "SESSION_STATE_ACTIVE":
return 1 /* SESSION_STATE_ACTIVE */;
case 2:
case "SESSION_STATE_TERMINATED":
return 2 /* SESSION_STATE_TERMINATED */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function sessionStateToJSON(object) {
switch (object) {
case 0 /* SESSION_STATE_UNSPECIFIED */:
return "SESSION_STATE_UNSPECIFIED";
case 1 /* SESSION_STATE_ACTIVE */:
return "SESSION_STATE_ACTIVE";
case 2 /* SESSION_STATE_TERMINATED */:
return "SESSION_STATE_TERMINATED";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var UserGrantState = /* @__PURE__ */ ((UserGrantState2) => {
UserGrantState2[UserGrantState2["USER_GRANT_STATE_UNSPECIFIED"] = 0] = "USER_GRANT_STATE_UNSPECIFIED";
UserGrantState2[UserGrantState2["USER_GRANT_STATE_ACTIVE"] = 1] = "USER_GRANT_STATE_ACTIVE";
UserGrantState2[UserGrantState2["USER_GRANT_STATE_INACTIVE"] = 2] = "USER_GRANT_STATE_INACTIVE";
UserGrantState2[UserGrantState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return UserGrantState2;
})(UserGrantState || {});
function userGrantStateFromJSON(object) {
switch (object) {
case 0:
case "USER_GRANT_STATE_UNSPECIFIED":
return 0 /* USER_GRANT_STATE_UNSPECIFIED */;
case 1:
case "USER_GRANT_STATE_ACTIVE":
return 1 /* USER_GRANT_STATE_ACTIVE */;
case 2:
case "USER_GRANT_STATE_INACTIVE":
return 2 /* USER_GRANT_STATE_INACTIVE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function userGrantStateToJSON(object) {
switch (object) {
case 0 /* USER_GRANT_STATE_UNSPECIFIED */:
return "USER_GRANT_STATE_UNSPECIFIED";
case 1 /* USER_GRANT_STATE_ACTIVE */:
return "USER_GRANT_STATE_ACTIVE";
case 2 /* USER_GRANT_STATE_INACTIVE */:
return "USER_GRANT_STATE_INACTIVE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
function createBaseUser() {
return {
id: "",
details: void 0,
state: 0,
userName: "",
loginNames: [],
preferredLoginName: "",
human: void 0,
machine: void 0
};
}
const User = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(18).fork()).join();
}
if (message.state !== 0) {
writer.uint32(24).int32(message.state);
}
if (message.userName !== "") {
writer.uint32(34).string(message.userName);
}
for (const v of message.loginNames) {
writer.uint32(42).string(v);
}
if (message.preferredLoginName !== "") {
writer.uint32(50).string(message.preferredLoginName);
}
if (message.human !== void 0) {
Human.encode(message.human, writer.uint32(58).fork()).join();
}
if (message.machine !== void 0) {
Machine.encode(message.machine, writer.uint32(66).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseUser();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.state = reader.int32();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.userName = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.loginNames.push(reader.string());
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.preferredLoginName = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.human = Human.decode(reader, reader.uint32());
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.machine = Machine.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
state: isSet(object.state) ? userStateFromJSON(object.state) : 0,
userName: isSet(object.userName) ? globalThis.String(object.userName) : "",
loginNames: globalThis.Array.isArray(object?.loginNames) ? object.loginNames.map((e) => globalThis.String(e)) : [],
preferredLoginName: isSet(object.preferredLoginName) ? globalThis.String(object.preferredLoginName) : "",
human: isSet(object.human) ? Human.fromJSON(object.human) : void 0,
machine: isSet(object.machine) ? Machine.fromJSON(object.machine) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (message.state !== 0) {
obj.state = userStateToJSON(message.state);
}
if (message.userName !== "") {
obj.userName = message.userName;
}
if (message.loginNames?.length) {
obj.loginNames = message.loginNames;
}
if (message.preferredLoginName !== "") {
obj.preferredLoginName = message.preferredLoginName;
}
if (message.human !== void 0) {
obj.human = Human.toJSON(message.human);
}
if (message.machine !== void 0) {
obj.machine = Machine.toJSON(message.machine);
}
return obj;
},
create(base) {
return User.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseUser();
message.id = object.id ?? "";
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.state = object.state ?? 0;
message.userName = object.userName ?? "";
message.loginNames = object.loginNames?.map((e) => e) || [];
message.preferredLoginName = object.preferredLoginName ?? "";
message.human = object.human !== void 0 && object.human !== null ? Human.fromPartial(object.human) : void 0;
message.machine = object.machine !== void 0 && object.machine !== null ? Machine.fromPartial(object.machine) : void 0;
return message;
}
};
function createBaseHuman() {
return { profile: void 0, email: void 0, phone: void 0, passwordChanged: void 0 };
}
const Human = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.profile !== void 0) {
Profile.encode(message.profile, writer.uint32(10).fork()).join();
}
if (message.email !== void 0) {
Email.encode(message.email, writer.uint32(18).fork()).join();
}
if (message.phone !== void 0) {
Phone.encode(message.phone, writer.uint32(26).fork()).join();
}
if (message.passwordChanged !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.passwordChanged), writer.uint32(34).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseHuman();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.profile = Profile.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.email = Email.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.phone = Phone.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.passwordChanged = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
profile: isSet(object.profile) ? Profile.fromJSON(object.profile) : void 0,
email: isSet(object.email) ? Email.fromJSON(object.email) : void 0,
phone: isSet(object.phone) ? Phone.fromJSON(object.phone) : void 0,
passwordChanged: isSet(object.passwordChanged) ? fromJsonTimestamp(object.passwordChanged) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.profile !== void 0) {
obj.profile = Profile.toJSON(message.profile);
}
if (message.email !== void 0) {
obj.email = Email.toJSON(message.email);
}
if (message.phone !== void 0) {
obj.phone = Phone.toJSON(message.phone);
}
if (message.passwordChanged !== void 0) {
obj.passwordChanged = message.passwordChanged.toISOString();
}
return obj;
},
create(base) {
return Human.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseHuman();
message.profile = object.profile !== void 0 && object.profile !== null ? Profile.fromPartial(object.profile) : void 0;
message.email = object.email !== void 0 && object.email !== null ? Email.fromPartial(object.email) : void 0;
message.phone = object.phone !== void 0 && object.phone !== null ? Phone.fromPartial(object.phone) : void 0;
message.passwordChanged = object.passwordChanged ?? void 0;
return message;
}
};
function createBaseMachine() {
return { name: "", description: "", hasSecret: false, accessTokenType: 0 };
}
const Machine = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.description !== "") {
writer.uint32(18).string(message.description);
}
if (message.hasSecret !== false) {
writer.uint32(24).bool(message.hasSecret);
}
if (message.accessTokenType !== 0) {
writer.uint32(32).int32(message.accessTokenType);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseMachine();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.name = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.description = reader.string();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.hasSecret = reader.bool();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.accessTokenType = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
name: isSet(object.name) ? globalThis.String(object.name) : "",
description: isSet(object.description) ? globalThis.String(object.description) : "",
hasSecret: isSet(object.hasSecret) ? globalThis.Boolean(object.hasSecret) : false,
accessTokenType: isSet(object.accessTokenType) ? accessTokenTypeFromJSON(object.accessTokenType) : 0
};
},
toJSON(message) {
const obj = {};
if (message.name !== "") {
obj.name = message.name;
}
if (message.description !== "") {
obj.description = message.description;
}
if (message.hasSecret !== false) {
obj.hasSecret = message.hasSecret;
}
if (message.accessTokenType !== 0) {
obj.accessTokenType = accessTokenTypeToJSON(message.accessTokenType);
}
return obj;
},
create(base) {
return Machine.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseMachine();
message.name = object.name ?? "";
message.description = object.description ?? "";
message.hasSecret = object.hasSecret ?? false;
message.accessTokenType = object.accessTokenType ?? 0;
return message;
}
};
function createBaseProfile() {
return {
firstName: "",
lastName: "",
nickName: "",
displayName: "",
preferredLanguage: "",
gender: 0,
avatarUrl: ""
};
}
const Profile = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.firstName !== "") {
writer.uint32(10).string(message.firstName);
}
if (message.lastName !== "") {
writer.uint32(18).string(message.lastName);
}
if (message.nickName !== "") {
writer.uint32(26).string(message.nickName);
}
if (message.displayName !== "") {
writer.uint32(34).string(message.displayName);
}
if (message.preferredLanguage !== "") {
writer.uint32(42).string(message.preferredLanguage);
}
if (message.gender !== 0) {
writer.uint32(48).int32(message.gender);
}
if (message.avatarUrl !== "") {
writer.uint32(58).string(message.avatarUrl);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProfile();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.firstName = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.lastName = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.nickName = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.displayName = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.preferredLanguage = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.gender = reader.int32();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.avatarUrl = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
firstName: isSet(object.firstName) ? globalThis.String(object.firstName) : "",
lastName: isSet(object.lastName) ? globalThis.String(object.lastName) : "",
nickName: isSet(object.nickName) ? globalThis.String(object.nickName) : "",
displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "",
preferredLanguage: isSet(object.preferredLanguage) ? globalThis.String(object.preferredLanguage) : "",
gender: isSet(object.gender) ? genderFromJSON(object.gender) : 0,
avatarUrl: isSet(object.avatarUrl) ? globalThis.String(object.avatarUrl) : ""
};
},
toJSON(message) {
const obj = {};
if (message.firstName !== "") {
obj.firstName = message.firstName;
}
if (message.lastName !== "") {
obj.lastName = message.lastName;
}
if (message.nickName !== "") {
obj.nickName = message.nickName;
}
if (message.displayName !== "") {
obj.displayName = message.displayName;
}
if (message.preferredLanguage !== "") {
obj.preferredLanguage = message.preferredLanguage;
}
if (message.gender !== 0) {
obj.gender = genderToJSON(message.gender);
}
if (message.avatarUrl !== "") {
obj.avatarUrl = message.avatarUrl;
}
return obj;
},
create(base) {
return Profile.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProfile();
message.firstName = object.firstName ?? "";
message.lastName = object.lastName ?? "";
message.nickName = object.nickName ?? "";
message.displayName = object.displayName ?? "";
message.preferredLanguage = object.preferredLanguage ?? "";
message.gender = object.gender ?? 0;
message.avatarUrl = object.avatarUrl ?? "";
return message;
}
};
function createBaseEmail() {
return { email: "", isEmailVerified: false };
}
const Email = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.email !== "") {
writer.uint32(10).string(message.email);
}
if (message.isEmailVerified !== false) {
writer.uint32(16).bool(message.isEmailVerified);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseEmail();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.email = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.isEmailVerified = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
email: isSet(object.email) ? globalThis.String(object.email) : "",
isEmailVerified: isSet(object.isEmailVerified) ? globalThis.Boolean(object.isEmailVerified) : false
};
},
toJSON(message) {
const obj = {};
if (message.email !== "") {
obj.email = message.email;
}
if (message.isEmailVerified !== false) {
obj.isEmailVerified = message.isEmailVerified;
}
return obj;
},
create(base) {
return Email.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseEmail();
message.email = object.email ?? "";
message.isEmailVerified = object.isEmailVerified ?? false;
return message;
}
};
function createBasePhone() {
return { phone: "", isPhoneVerified: false };
}
const Phone = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.phone !== "") {
writer.uint32(10).string(message.phone);
}
if (message.isPhoneVerified !== false) {
writer.uint32(16).bool(message.isPhoneVerified);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBasePhone();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.phone = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.isPhoneVerified = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
phone: isSet(object.phone) ? globalThis.String(object.phone) : "",
isPhoneVerified: isSet(object.isPhoneVerified) ? globalThis.Boolean(object.isPhoneVerified) : false
};
},
toJSON(message) {
const obj = {};
if (message.phone !== "") {
obj.phone = message.phone;
}
if (message.isPhoneVerified !== false) {
obj.isPhoneVerified = message.isPhoneVerified;
}
return obj;
},
create(base) {
return Phone.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBasePhone();
message.phone = object.phone ?? "";
message.isPhoneVerified = object.isPhoneVerified ?? false;
return message;
}
};
function createBaseSearchQuery() {
return {
userNameQuery: void 0,
firstNameQuery: void 0,
lastNameQuery: void 0,
nickNameQuery: void 0,
displayNameQuery: void 0,
emailQuery: void 0,
stateQuery: void 0,
typeQuery: void 0,
loginNameQuery: void 0,
inUserIdsQuery: void 0,
orQuery: void 0,
andQuery: void 0,
notQuery: void 0,
inUserEmailsQuery: void 0
};
}
const SearchQuery = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.userNameQuery !== void 0) {
UserNameQuery.encode(message.userNameQuery, writer.uint32(10).fork()).join();
}
if (message.firstNameQuery !== void 0) {
FirstNameQuery.encode(message.firstNameQuery, writer.uint32(18).fork()).join();
}
if (message.lastNameQuery !== void 0) {
LastNameQuery.encode(message.lastNameQuery, writer.uint32(26).fork()).join();
}
if (message.nickNameQuery !== void 0) {
NickNameQuery.encode(message.nickNameQuery, writer.uint32(34).fork()).join();
}
if (message.displayNameQuery !== void 0) {
DisplayNameQuery.encode(message.displayNameQuery, writer.uint32(42).fork()).join();
}
if (message.emailQuery !== void 0) {
EmailQuery.encode(message.emailQuery, writer.uint32(50).fork()).join();
}
if (message.stateQuery !== void 0) {
StateQuery.encode(message.stateQuery, writer.uint32(58).fork()).join();
}
if (message.typeQuery !== void 0) {
TypeQuery.encode(message.typeQuery, writer.uint32(66).fork()).join();
}
if (message.loginNameQuery !== void 0) {
LoginNameQuery.encode(message.loginNameQuery, writer.uint32(74).fork()).join();
}
if (message.inUserIdsQuery !== void 0) {
InUserIDQuery.encode(message.inUserIdsQuery, writer.uint32(82).fork()).join();
}
if (message.orQuery !== void 0) {
OrQuery.encode(message.orQuery, writer.uint32(90).fork()).join();
}
if (message.andQuery !== void 0) {
AndQuery.encode(message.andQuery, writer.uint32(98).fork()).join();
}
if (message.notQuery !== void 0) {
NotQuery.encode(message.notQuery, writer.uint32(106).fork()).join();
}
if (message.inUserEmailsQuery !== void 0) {
InUserEmailsQuery.encode(message.inUserEmailsQuery, writer.uint32(114).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseSearchQuery();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.userNameQuery = UserNameQuery.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.firstNameQuery = FirstNameQuery.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.lastNameQuery = LastNameQuery.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.nickNameQuery = NickNameQuery.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.displayNameQuery = DisplayNameQuery.decode(reader, reader.uint32());
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.emailQuery = EmailQuery.decode(reader, reader.uint32());
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.stateQuery = StateQuery.decode(reader, reader.uint32());
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.typeQuery = TypeQuery.decode(reader, reader.uint32());
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.loginNameQuery = LoginNameQuery.decode(reader, reader.uint32());
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.inUserIdsQuery = InUserIDQuery.decode(reader, reader.uint32());
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.orQuery = OrQuery.decode(reader, reader.uint32());
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.andQuery = AndQuery.decode(reader, reader.uint32());
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.notQuery = NotQuery.decode(reader, reader.uint32());
continue;
}
case 14: {
if (tag !== 114) {
break;
}
message.inUserEmailsQuery = InUserEmailsQuery.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
userNameQuery: isSet(object.userNameQuery) ? UserNameQuery.fromJSON(object.userNameQuery) : void 0,
firstNameQuery: isSet(object.firstNameQuery) ? FirstNameQuery.fromJSON(object.firstNameQuery) : void 0,
lastNameQuery: isSet(object.lastNameQuery) ? LastNameQuery.fromJSON(object.lastNameQuery) : void 0,
nickNameQuery: isSet(object.nickNameQuery) ? NickNameQuery.fromJSON(object.nickNameQuery) : void 0,
displayNameQuery: isSet(object.displayNameQuery) ? DisplayNameQuery.fromJSON(object.displayNameQuery) : void 0,
emailQuery: isSet(object.emailQuery) ? EmailQuery.fromJSON(object.emailQuery) : void 0,
stateQuery: isSet(object.stateQuery) ? StateQuery.fromJSON(object.stateQuery) : void 0,
typeQuery: isSet(object.typeQuery) ? TypeQuery.fromJSON(object.typeQuery) : void 0,
loginNameQuery: isSet(object.loginNameQuery) ? LoginNameQuery.fromJSON(object.loginNameQuery) : void 0,
inUserIdsQuery: isSet(object.inUserIdsQuery) ? InUserIDQuery.fromJSON(object.inUserIdsQuery) : void 0,
orQuery: isSet(object.orQuery) ? OrQuery.fromJSON(object.orQuery) : void 0,
andQuery: isSet(object.andQuery) ? AndQuery.fromJSON(object.andQuery) : void 0,
notQuery: isSet(object.notQuery) ? NotQuery.fromJSON(object.notQuery) : void 0,
inUserEmailsQuery: isSet(object.inUserEmailsQuery) ? InUserEmailsQuery.fromJSON(object.inUserEmailsQuery) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.userNameQuery !== void 0) {
obj.userNameQuery = UserNameQuery.toJSON(message.userNameQuery);
}
if (message.firstNameQuery !== void 0) {
obj.firstNameQuery = FirstNameQuery.toJSON(message.firstNameQuery);
}
if (message.lastNameQuery !== void 0) {
obj.lastNameQuery = LastNameQuery.toJSON(message.lastNameQuery);
}
if (message.nickNameQuery !== void 0) {
obj.nickNameQuery = NickNameQuery.toJSON(message.nickNameQuery);
}
if (message.displayNameQuery !== void 0) {
obj.displayNameQuery = DisplayNameQuery.toJSON(message.displayNameQuery);
}
if (message.emailQuery !== void 0) {
obj.emailQuery = EmailQuery.toJSON(message.emailQuery);
}
if (message.stateQuery !== void 0) {
obj.stateQuery = StateQuery.toJSON(message.stateQuery);
}
if (message.typeQuery !== void 0) {
obj.typeQuery = TypeQuery.toJSON(message.typeQuery);
}
if (message.loginNameQuery !== void 0) {
obj.loginNameQuery = LoginNameQuery.toJSON(message.loginNameQuery);
}
if (message.inUserIdsQuery !== void 0) {
obj.inUserIdsQuery = InUserIDQuery.toJSON(message.inUserIdsQuery);
}
if (message.orQuery !== void 0) {
obj.orQuery = OrQuery.toJSON(message.orQuery);
}
if (message.andQuery !== void 0) {
obj.andQuery = AndQuery.toJSON(message.andQuery);
}
if (message.notQuery !== void 0) {
obj.notQuery = NotQuery.toJSON(message.notQuery);
}
if (message.inUserEmailsQuery !== void 0) {
obj.inUserEmailsQuery = InUserEmailsQuery.toJSON(message.inUserEmailsQuery);
}
return obj;
},
create(base) {
return SearchQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseSearchQuery();
message.userNameQuery = object.userNameQuery !== void 0 && object.userNameQuery !== null ? UserNameQuery.fromPartial(object.userNameQuery) : void 0;
message.firstNameQuery = object.firstNameQuery !== void 0 && object.firstNameQuery !== null ? FirstNameQuery.fromPartial(object.firstNameQuery) : void 0;
message.lastNameQuery = object.lastNameQuery !== void 0 && object.lastNameQuery !== null ? LastNameQuery.fromPartial(object.lastNameQuery) : void 0;
message.nickNameQuery = object.nickNameQuery !== void 0 && object.nickNameQuery !== null ? NickNameQuery.fromPartial(object.nickNameQuery) : void 0;
message.displayNameQuery = object.displayNameQuery !== void 0 && object.displayNameQuery !== null ? DisplayNameQuery.fromPartial(object.displayNameQuery) : void 0;
message.emailQuery = object.emailQuery !== void 0 && object.emailQuery !== null ? EmailQuery.fromPartial(object.emailQuery) : void 0;
message.stateQuery = object.stateQuery !== void 0 && object.stateQuery !== null ? StateQuery.fromPartial(object.stateQuery) : void 0;
message.typeQuery = object.typeQuery !== void 0 && object.typeQuery !== null ? TypeQuery.fromPartial(object.typeQuery) : void 0;
message.loginNameQuery = object.loginNameQuery !== void 0 && object.loginNameQuery !== null ? LoginNameQuery.fromPartial(object.loginNameQuery) : void 0;
message.inUserIdsQuery = object.inUserIdsQuery !== void 0 && object.inUserIdsQuery !== null ? InUserIDQuery.fromPartial(object.inUserIdsQuery) : void 0;
message.orQuery = object.orQuery !== void 0 && object.orQuery !== null ? OrQuery.fromPartial(object.orQuery) : void 0;
message.andQuery = object.andQuery !== void 0 && object.andQuery !== null ? AndQuery.fromPartial(object.andQuery) : void 0;
message.notQuery = object.notQuery !== void 0 && object.notQuery !== null ? NotQuery.fromPartial(object.notQuery) : void 0;
message.inUserEmailsQuery = object.inUserEmailsQuery !== void 0 && object.inUserEmailsQuery !== null ? InUserEmailsQuery.fromPartial(object.inUserEmailsQuery) : void 0;
return message;
}
};
function createBaseOrQuery() {
return { queries: [] };
}
const OrQuery = {
encode(message, writer = new import_wire.BinaryWriter()) {
for (const v of message.queries) {
SearchQuery.encode(v, writer.uint32(10).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseOrQuery();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.queries.push(SearchQuery.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => SearchQuery.fromJSON(e)) : []
};
},
toJSON(message) {
const obj = {};
if (message.queries?.length) {
obj.queries = message.queries.map((e) => SearchQuery.toJSON(e));
}
return obj;
},
create(base) {
return OrQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseOrQuery();
message.queries = object.queries?.map((e) => SearchQuery.fromPartial(e)) || [];
return message;
}
};
function createBaseAndQuery() {
return { queries: [] };
}
const AndQuery = {
encode(message, writer = new import_wire.BinaryWriter()) {
for (const v of message.queries) {
SearchQuery.encode(v, writer.uint32(10).fork()).join();
}
return writer;
},
decode(input, length) {
const r