UNPKG

@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
"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