UNPKG

@primerouting/zitadel-node

Version:

Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts. Support http2 self-hosted instances

1,235 lines 190 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.1 // protoc unknown // source: zitadel/user.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserGrantProjectIDQuery = exports.UserGrantQuery = exports.UserGrant = exports.PersonalAccessToken = exports.RefreshToken = exports.Session = exports.MembershipIAMQuery = exports.MembershipProjectGrantQuery = exports.MembershipProjectQuery = exports.MembershipOrgQuery = exports.MembershipQuery = exports.Membership = exports.WebAuthNToken = exports.WebAuthNVerification = exports.WebAuthNKey = exports.AuthFactorU2F = exports.AuthFactorOTPEmail = exports.AuthFactorOTPSMS = exports.AuthFactorOTP = exports.AuthFactor = exports.TypeQuery = exports.StateQuery = exports.LoginNameQuery = exports.EmailQuery = exports.DisplayNameQuery = exports.NickNameQuery = exports.LastNameQuery = exports.FirstNameQuery = exports.UserNameQuery = exports.InUserEmailsQuery = exports.InUserIDQuery = exports.NotQuery = exports.AndQuery = exports.OrQuery = exports.SearchQuery = exports.Phone = exports.Email = exports.Profile = exports.Machine = exports.Human = exports.User = exports.UserGrantState = exports.SessionState = exports.AuthFactorState = exports.UserFieldName = exports.Type = exports.AccessTokenType = exports.Gender = exports.UserState = exports.protobufPackage = void 0; exports.UserGrantUserTypeQuery = exports.UserGrantDisplayNameQuery = exports.UserGrantProjectNameQuery = exports.UserGrantOrgDomainQuery = exports.UserGrantOrgNameQuery = exports.UserGrantEmailQuery = exports.UserGrantLastNameQuery = exports.UserGrantFirstNameQuery = exports.UserGrantUserNameQuery = exports.UserGrantProjectGrantIDQuery = exports.UserGrantRoleKeyQuery = exports.UserGrantWithGrantedQuery = exports.UserGrantUserIDQuery = void 0; exports.userStateFromJSON = userStateFromJSON; exports.userStateToJSON = userStateToJSON; exports.genderFromJSON = genderFromJSON; exports.genderToJSON = genderToJSON; exports.accessTokenTypeFromJSON = accessTokenTypeFromJSON; exports.accessTokenTypeToJSON = accessTokenTypeToJSON; exports.typeFromJSON = typeFromJSON; exports.typeToJSON = typeToJSON; exports.userFieldNameFromJSON = userFieldNameFromJSON; exports.userFieldNameToJSON = userFieldNameToJSON; exports.authFactorStateFromJSON = authFactorStateFromJSON; exports.authFactorStateToJSON = authFactorStateToJSON; exports.sessionStateFromJSON = sessionStateFromJSON; exports.sessionStateToJSON = sessionStateToJSON; exports.userGrantStateFromJSON = userGrantStateFromJSON; exports.userGrantStateToJSON = userGrantStateToJSON; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_1 = __importDefault(require("protobufjs/minimal")); const timestamp_1 = require("../google/protobuf/timestamp"); const object_1 = require("./object"); exports.protobufPackage = "zitadel.user.v1"; var UserState; (function (UserState) { UserState[UserState["USER_STATE_UNSPECIFIED"] = 0] = "USER_STATE_UNSPECIFIED"; UserState[UserState["USER_STATE_ACTIVE"] = 1] = "USER_STATE_ACTIVE"; UserState[UserState["USER_STATE_INACTIVE"] = 2] = "USER_STATE_INACTIVE"; UserState[UserState["USER_STATE_DELETED"] = 3] = "USER_STATE_DELETED"; UserState[UserState["USER_STATE_LOCKED"] = 4] = "USER_STATE_LOCKED"; UserState[UserState["USER_STATE_SUSPEND"] = 5] = "USER_STATE_SUSPEND"; UserState[UserState["USER_STATE_INITIAL"] = 6] = "USER_STATE_INITIAL"; UserState[UserState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(UserState || (exports.UserState = UserState = {})); function userStateFromJSON(object) { switch (object) { case 0: case "USER_STATE_UNSPECIFIED": return UserState.USER_STATE_UNSPECIFIED; case 1: case "USER_STATE_ACTIVE": return UserState.USER_STATE_ACTIVE; case 2: case "USER_STATE_INACTIVE": return UserState.USER_STATE_INACTIVE; case 3: case "USER_STATE_DELETED": return UserState.USER_STATE_DELETED; case 4: case "USER_STATE_LOCKED": return UserState.USER_STATE_LOCKED; case 5: case "USER_STATE_SUSPEND": return UserState.USER_STATE_SUSPEND; case 6: case "USER_STATE_INITIAL": return UserState.USER_STATE_INITIAL; case -1: case "UNRECOGNIZED": default: return UserState.UNRECOGNIZED; } } function userStateToJSON(object) { switch (object) { case UserState.USER_STATE_UNSPECIFIED: return "USER_STATE_UNSPECIFIED"; case UserState.USER_STATE_ACTIVE: return "USER_STATE_ACTIVE"; case UserState.USER_STATE_INACTIVE: return "USER_STATE_INACTIVE"; case UserState.USER_STATE_DELETED: return "USER_STATE_DELETED"; case UserState.USER_STATE_LOCKED: return "USER_STATE_LOCKED"; case UserState.USER_STATE_SUSPEND: return "USER_STATE_SUSPEND"; case UserState.USER_STATE_INITIAL: return "USER_STATE_INITIAL"; case UserState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var Gender; (function (Gender) { Gender[Gender["GENDER_UNSPECIFIED"] = 0] = "GENDER_UNSPECIFIED"; Gender[Gender["GENDER_FEMALE"] = 1] = "GENDER_FEMALE"; Gender[Gender["GENDER_MALE"] = 2] = "GENDER_MALE"; Gender[Gender["GENDER_DIVERSE"] = 3] = "GENDER_DIVERSE"; Gender[Gender["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(Gender || (exports.Gender = Gender = {})); function genderFromJSON(object) { switch (object) { case 0: case "GENDER_UNSPECIFIED": return Gender.GENDER_UNSPECIFIED; case 1: case "GENDER_FEMALE": return Gender.GENDER_FEMALE; case 2: case "GENDER_MALE": return Gender.GENDER_MALE; case 3: case "GENDER_DIVERSE": return Gender.GENDER_DIVERSE; case -1: case "UNRECOGNIZED": default: return Gender.UNRECOGNIZED; } } function genderToJSON(object) { switch (object) { case Gender.GENDER_UNSPECIFIED: return "GENDER_UNSPECIFIED"; case Gender.GENDER_FEMALE: return "GENDER_FEMALE"; case Gender.GENDER_MALE: return "GENDER_MALE"; case Gender.GENDER_DIVERSE: return "GENDER_DIVERSE"; case Gender.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var AccessTokenType; (function (AccessTokenType) { AccessTokenType[AccessTokenType["ACCESS_TOKEN_TYPE_BEARER"] = 0] = "ACCESS_TOKEN_TYPE_BEARER"; AccessTokenType[AccessTokenType["ACCESS_TOKEN_TYPE_JWT"] = 1] = "ACCESS_TOKEN_TYPE_JWT"; AccessTokenType[AccessTokenType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AccessTokenType || (exports.AccessTokenType = AccessTokenType = {})); function accessTokenTypeFromJSON(object) { switch (object) { case 0: case "ACCESS_TOKEN_TYPE_BEARER": return AccessTokenType.ACCESS_TOKEN_TYPE_BEARER; case 1: case "ACCESS_TOKEN_TYPE_JWT": return AccessTokenType.ACCESS_TOKEN_TYPE_JWT; case -1: case "UNRECOGNIZED": default: return AccessTokenType.UNRECOGNIZED; } } function accessTokenTypeToJSON(object) { switch (object) { case AccessTokenType.ACCESS_TOKEN_TYPE_BEARER: return "ACCESS_TOKEN_TYPE_BEARER"; case AccessTokenType.ACCESS_TOKEN_TYPE_JWT: return "ACCESS_TOKEN_TYPE_JWT"; case AccessTokenType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var Type; (function (Type) { Type[Type["TYPE_UNSPECIFIED"] = 0] = "TYPE_UNSPECIFIED"; Type[Type["TYPE_HUMAN"] = 1] = "TYPE_HUMAN"; Type[Type["TYPE_MACHINE"] = 2] = "TYPE_MACHINE"; Type[Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(Type || (exports.Type = Type = {})); function typeFromJSON(object) { switch (object) { case 0: case "TYPE_UNSPECIFIED": return Type.TYPE_UNSPECIFIED; case 1: case "TYPE_HUMAN": return Type.TYPE_HUMAN; case 2: case "TYPE_MACHINE": return Type.TYPE_MACHINE; case -1: case "UNRECOGNIZED": default: return Type.UNRECOGNIZED; } } function typeToJSON(object) { switch (object) { case Type.TYPE_UNSPECIFIED: return "TYPE_UNSPECIFIED"; case Type.TYPE_HUMAN: return "TYPE_HUMAN"; case Type.TYPE_MACHINE: return "TYPE_MACHINE"; case Type.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var UserFieldName; (function (UserFieldName) { UserFieldName[UserFieldName["USER_FIELD_NAME_UNSPECIFIED"] = 0] = "USER_FIELD_NAME_UNSPECIFIED"; UserFieldName[UserFieldName["USER_FIELD_NAME_USER_NAME"] = 1] = "USER_FIELD_NAME_USER_NAME"; UserFieldName[UserFieldName["USER_FIELD_NAME_FIRST_NAME"] = 2] = "USER_FIELD_NAME_FIRST_NAME"; UserFieldName[UserFieldName["USER_FIELD_NAME_LAST_NAME"] = 3] = "USER_FIELD_NAME_LAST_NAME"; UserFieldName[UserFieldName["USER_FIELD_NAME_NICK_NAME"] = 4] = "USER_FIELD_NAME_NICK_NAME"; UserFieldName[UserFieldName["USER_FIELD_NAME_DISPLAY_NAME"] = 5] = "USER_FIELD_NAME_DISPLAY_NAME"; UserFieldName[UserFieldName["USER_FIELD_NAME_EMAIL"] = 6] = "USER_FIELD_NAME_EMAIL"; UserFieldName[UserFieldName["USER_FIELD_NAME_STATE"] = 7] = "USER_FIELD_NAME_STATE"; UserFieldName[UserFieldName["USER_FIELD_NAME_TYPE"] = 8] = "USER_FIELD_NAME_TYPE"; UserFieldName[UserFieldName["USER_FIELD_NAME_CREATION_DATE"] = 9] = "USER_FIELD_NAME_CREATION_DATE"; UserFieldName[UserFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(UserFieldName || (exports.UserFieldName = UserFieldName = {})); function userFieldNameFromJSON(object) { switch (object) { case 0: case "USER_FIELD_NAME_UNSPECIFIED": return UserFieldName.USER_FIELD_NAME_UNSPECIFIED; case 1: case "USER_FIELD_NAME_USER_NAME": return UserFieldName.USER_FIELD_NAME_USER_NAME; case 2: case "USER_FIELD_NAME_FIRST_NAME": return UserFieldName.USER_FIELD_NAME_FIRST_NAME; case 3: case "USER_FIELD_NAME_LAST_NAME": return UserFieldName.USER_FIELD_NAME_LAST_NAME; case 4: case "USER_FIELD_NAME_NICK_NAME": return UserFieldName.USER_FIELD_NAME_NICK_NAME; case 5: case "USER_FIELD_NAME_DISPLAY_NAME": return UserFieldName.USER_FIELD_NAME_DISPLAY_NAME; case 6: case "USER_FIELD_NAME_EMAIL": return UserFieldName.USER_FIELD_NAME_EMAIL; case 7: case "USER_FIELD_NAME_STATE": return UserFieldName.USER_FIELD_NAME_STATE; case 8: case "USER_FIELD_NAME_TYPE": return UserFieldName.USER_FIELD_NAME_TYPE; case 9: case "USER_FIELD_NAME_CREATION_DATE": return UserFieldName.USER_FIELD_NAME_CREATION_DATE; case -1: case "UNRECOGNIZED": default: return UserFieldName.UNRECOGNIZED; } } function userFieldNameToJSON(object) { switch (object) { case UserFieldName.USER_FIELD_NAME_UNSPECIFIED: return "USER_FIELD_NAME_UNSPECIFIED"; case UserFieldName.USER_FIELD_NAME_USER_NAME: return "USER_FIELD_NAME_USER_NAME"; case UserFieldName.USER_FIELD_NAME_FIRST_NAME: return "USER_FIELD_NAME_FIRST_NAME"; case UserFieldName.USER_FIELD_NAME_LAST_NAME: return "USER_FIELD_NAME_LAST_NAME"; case UserFieldName.USER_FIELD_NAME_NICK_NAME: return "USER_FIELD_NAME_NICK_NAME"; case UserFieldName.USER_FIELD_NAME_DISPLAY_NAME: return "USER_FIELD_NAME_DISPLAY_NAME"; case UserFieldName.USER_FIELD_NAME_EMAIL: return "USER_FIELD_NAME_EMAIL"; case UserFieldName.USER_FIELD_NAME_STATE: return "USER_FIELD_NAME_STATE"; case UserFieldName.USER_FIELD_NAME_TYPE: return "USER_FIELD_NAME_TYPE"; case UserFieldName.USER_FIELD_NAME_CREATION_DATE: return "USER_FIELD_NAME_CREATION_DATE"; case UserFieldName.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var AuthFactorState; (function (AuthFactorState) { AuthFactorState[AuthFactorState["AUTH_FACTOR_STATE_UNSPECIFIED"] = 0] = "AUTH_FACTOR_STATE_UNSPECIFIED"; AuthFactorState[AuthFactorState["AUTH_FACTOR_STATE_NOT_READY"] = 1] = "AUTH_FACTOR_STATE_NOT_READY"; AuthFactorState[AuthFactorState["AUTH_FACTOR_STATE_READY"] = 2] = "AUTH_FACTOR_STATE_READY"; AuthFactorState[AuthFactorState["AUTH_FACTOR_STATE_REMOVED"] = 3] = "AUTH_FACTOR_STATE_REMOVED"; AuthFactorState[AuthFactorState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AuthFactorState || (exports.AuthFactorState = AuthFactorState = {})); function authFactorStateFromJSON(object) { switch (object) { case 0: case "AUTH_FACTOR_STATE_UNSPECIFIED": return AuthFactorState.AUTH_FACTOR_STATE_UNSPECIFIED; case 1: case "AUTH_FACTOR_STATE_NOT_READY": return AuthFactorState.AUTH_FACTOR_STATE_NOT_READY; case 2: case "AUTH_FACTOR_STATE_READY": return AuthFactorState.AUTH_FACTOR_STATE_READY; case 3: case "AUTH_FACTOR_STATE_REMOVED": return AuthFactorState.AUTH_FACTOR_STATE_REMOVED; case -1: case "UNRECOGNIZED": default: return AuthFactorState.UNRECOGNIZED; } } function authFactorStateToJSON(object) { switch (object) { case AuthFactorState.AUTH_FACTOR_STATE_UNSPECIFIED: return "AUTH_FACTOR_STATE_UNSPECIFIED"; case AuthFactorState.AUTH_FACTOR_STATE_NOT_READY: return "AUTH_FACTOR_STATE_NOT_READY"; case AuthFactorState.AUTH_FACTOR_STATE_READY: return "AUTH_FACTOR_STATE_READY"; case AuthFactorState.AUTH_FACTOR_STATE_REMOVED: return "AUTH_FACTOR_STATE_REMOVED"; case AuthFactorState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var SessionState; (function (SessionState) { SessionState[SessionState["SESSION_STATE_UNSPECIFIED"] = 0] = "SESSION_STATE_UNSPECIFIED"; SessionState[SessionState["SESSION_STATE_ACTIVE"] = 1] = "SESSION_STATE_ACTIVE"; SessionState[SessionState["SESSION_STATE_TERMINATED"] = 2] = "SESSION_STATE_TERMINATED"; SessionState[SessionState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SessionState || (exports.SessionState = SessionState = {})); function sessionStateFromJSON(object) { switch (object) { case 0: case "SESSION_STATE_UNSPECIFIED": return SessionState.SESSION_STATE_UNSPECIFIED; case 1: case "SESSION_STATE_ACTIVE": return SessionState.SESSION_STATE_ACTIVE; case 2: case "SESSION_STATE_TERMINATED": return SessionState.SESSION_STATE_TERMINATED; case -1: case "UNRECOGNIZED": default: return SessionState.UNRECOGNIZED; } } function sessionStateToJSON(object) { switch (object) { case SessionState.SESSION_STATE_UNSPECIFIED: return "SESSION_STATE_UNSPECIFIED"; case SessionState.SESSION_STATE_ACTIVE: return "SESSION_STATE_ACTIVE"; case SessionState.SESSION_STATE_TERMINATED: return "SESSION_STATE_TERMINATED"; case SessionState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } var UserGrantState; (function (UserGrantState) { UserGrantState[UserGrantState["USER_GRANT_STATE_UNSPECIFIED"] = 0] = "USER_GRANT_STATE_UNSPECIFIED"; UserGrantState[UserGrantState["USER_GRANT_STATE_ACTIVE"] = 1] = "USER_GRANT_STATE_ACTIVE"; UserGrantState[UserGrantState["USER_GRANT_STATE_INACTIVE"] = 2] = "USER_GRANT_STATE_INACTIVE"; UserGrantState[UserGrantState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(UserGrantState || (exports.UserGrantState = UserGrantState = {})); function userGrantStateFromJSON(object) { switch (object) { case 0: case "USER_GRANT_STATE_UNSPECIFIED": return UserGrantState.USER_GRANT_STATE_UNSPECIFIED; case 1: case "USER_GRANT_STATE_ACTIVE": return UserGrantState.USER_GRANT_STATE_ACTIVE; case 2: case "USER_GRANT_STATE_INACTIVE": return UserGrantState.USER_GRANT_STATE_INACTIVE; case -1: case "UNRECOGNIZED": default: return UserGrantState.UNRECOGNIZED; } } function userGrantStateToJSON(object) { switch (object) { case UserGrantState.USER_GRANT_STATE_UNSPECIFIED: return "USER_GRANT_STATE_UNSPECIFIED"; case UserGrantState.USER_GRANT_STATE_ACTIVE: return "USER_GRANT_STATE_ACTIVE"; case UserGrantState.USER_GRANT_STATE_INACTIVE: return "USER_GRANT_STATE_INACTIVE"; case UserGrantState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseUser() { return { id: "", details: undefined, state: 0, userName: "", loginNames: [], preferredLoginName: "", human: undefined, machine: undefined, }; } exports.User = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.details !== undefined) { object_1.ObjectDetails.encode(message.details, writer.uint32(18).fork()).ldelim(); } 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 !== undefined) { exports.Human.encode(message.human, writer.uint32(58).fork()).ldelim(); } if (message.machine !== undefined) { exports.Machine.encode(message.machine, writer.uint32(66).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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 = object_1.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 = exports.Human.decode(reader, reader.uint32()); continue; case 8: if (tag !== 66) { break; } message.machine = exports.Machine.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", details: isSet(object.details) ? object_1.ObjectDetails.fromJSON(object.details) : undefined, 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) ? exports.Human.fromJSON(object.human) : undefined, machine: isSet(object.machine) ? exports.Machine.fromJSON(object.machine) : undefined, }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.details !== undefined) { obj.details = object_1.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 !== undefined) { obj.human = exports.Human.toJSON(message.human); } if (message.machine !== undefined) { obj.machine = exports.Machine.toJSON(message.machine); } return obj; }, create(base) { return exports.User.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUser(); message.id = object.id ?? ""; message.details = (object.details !== undefined && object.details !== null) ? object_1.ObjectDetails.fromPartial(object.details) : undefined; message.state = object.state ?? 0; message.userName = object.userName ?? ""; message.loginNames = object.loginNames?.map((e) => e) || []; message.preferredLoginName = object.preferredLoginName ?? ""; message.human = (object.human !== undefined && object.human !== null) ? exports.Human.fromPartial(object.human) : undefined; message.machine = (object.machine !== undefined && object.machine !== null) ? exports.Machine.fromPartial(object.machine) : undefined; return message; }, }; function createBaseHuman() { return { profile: undefined, email: undefined, phone: undefined, passwordChanged: undefined }; } exports.Human = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.profile !== undefined) { exports.Profile.encode(message.profile, writer.uint32(10).fork()).ldelim(); } if (message.email !== undefined) { exports.Email.encode(message.email, writer.uint32(18).fork()).ldelim(); } if (message.phone !== undefined) { exports.Phone.encode(message.phone, writer.uint32(26).fork()).ldelim(); } if (message.passwordChanged !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.passwordChanged), writer.uint32(34).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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 = exports.Profile.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.email = exports.Email.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.phone = exports.Phone.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.passwordChanged = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { profile: isSet(object.profile) ? exports.Profile.fromJSON(object.profile) : undefined, email: isSet(object.email) ? exports.Email.fromJSON(object.email) : undefined, phone: isSet(object.phone) ? exports.Phone.fromJSON(object.phone) : undefined, passwordChanged: isSet(object.passwordChanged) ? fromJsonTimestamp(object.passwordChanged) : undefined, }; }, toJSON(message) { const obj = {}; if (message.profile !== undefined) { obj.profile = exports.Profile.toJSON(message.profile); } if (message.email !== undefined) { obj.email = exports.Email.toJSON(message.email); } if (message.phone !== undefined) { obj.phone = exports.Phone.toJSON(message.phone); } if (message.passwordChanged !== undefined) { obj.passwordChanged = message.passwordChanged.toISOString(); } return obj; }, create(base) { return exports.Human.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseHuman(); message.profile = (object.profile !== undefined && object.profile !== null) ? exports.Profile.fromPartial(object.profile) : undefined; message.email = (object.email !== undefined && object.email !== null) ? exports.Email.fromPartial(object.email) : undefined; message.phone = (object.phone !== undefined && object.phone !== null) ? exports.Phone.fromPartial(object.phone) : undefined; message.passwordChanged = object.passwordChanged ?? undefined; return message; }, }; function createBaseMachine() { return { name: "", description: "", hasSecret: false, accessTokenType: 0 }; } exports.Machine = { encode(message, writer = minimal_1.default.Writer.create()) { 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 minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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.skipType(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 exports.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: "", }; } exports.Profile = { encode(message, writer = minimal_1.default.Writer.create()) { 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 minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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.skipType(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 exports.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 }; } exports.Email = { encode(message, writer = minimal_1.default.Writer.create()) { 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 minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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.skipType(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 exports.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 }; } exports.Phone = { encode(message, writer = minimal_1.default.Writer.create()) { 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 minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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.skipType(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 exports.Phone.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBasePhone(); message.phone = object.phone ?? ""; message.isPhoneVerified = object.isPhoneVerified ?? false; return message; }, }; function createBaseSearchQuery() { return { userNameQuery: undefined, firstNameQuery: undefined, lastNameQuery: undefined, nickNameQuery: undefined, displayNameQuery: undefined, emailQuery: undefined, stateQuery: undefined, typeQuery: undefined, loginNameQuery: undefined, inUserIdsQuery: undefined, orQuery: undefined, andQuery: undefined, notQuery: undefined, inUserEmailsQuery: undefined, }; } exports.SearchQuery = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.userNameQuery !== undefined) { exports.UserNameQuery.encode(message.userNameQuery, writer.uint32(10).fork()).ldelim(); } if (message.firstNameQuery !== undefined) { exports.FirstNameQuery.encode(message.firstNameQuery, writer.uint32(18).fork()).ldelim(); } if (message.lastNameQuery !== undefined) { exports.LastNameQuery.encode(message.lastNameQuery, writer.uint32(26).fork()).ldelim(); } if (message.nickNameQuery !== undefined) { exports.NickNameQuery.encode(message.nickNameQuery, writer.uint32(34).fork()).ldelim(); } if (message.displayNameQuery !== undefined) { exports.DisplayNameQuery.encode(message.displayNameQuery, writer.uint32(42).fork()).ldelim(); } if (message.emailQuery !== undefined) { exports.EmailQuery.encode(message.emailQuery, writer.uint32(50).fork()).ldelim(); } if (message.stateQuery !== undefined) { exports.StateQuery.encode(message.stateQuery, writer.uint32(58).fork()).ldelim(); } if (message.typeQuery !== undefined) { exports.TypeQuery.encode(message.typeQuery, writer.uint32(66).fork()).ldelim(); } if (message.loginNameQuery !== undefined) { exports.LoginNameQuery.encode(message.loginNameQuery, writer.uint32(74).fork()).ldelim(); } if (message.inUserIdsQuery !== undefined) { exports.InUserIDQuery.encode(message.inUserIdsQuery, writer.uint32(82).fork()).ldelim(); } if (message.orQuery !== undefined) { exports.OrQuery.encode(message.orQuery, writer.uint32(90).fork()).ldelim(); } if (message.andQuery !== undefined) { exports.AndQuery.encode(message.andQuery, writer.uint32(98).fork()).ldelim(); } if (message.notQuery !== undefined) { exports.NotQuery.encode(message.notQuery, writer.uint32(106).fork()).ldelim(); } if (message.inUserEmailsQuery !== undefined) { exports.InUserEmailsQuery.encode(message.inUserEmailsQuery, writer.uint32(114).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input); let end = length === undefined ? 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 = exports.UserNameQuery.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.firstNameQuery = exports.FirstNameQuery.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.lastNameQuery = exports.LastNameQuery.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.nickNameQuery = exports.NickNameQuery.decode(reader, reader.uint32()); continue; case 5: if (tag !== 42) { break; } message.displayNameQuery = exports.DisplayNameQuery.decode(reader, reader.uint32()); continue; case 6: if (tag !== 50) { break; } message.emailQuery = exports.EmailQuery.decode(reader, reader.uint32()); continue; case 7: if (tag !== 58) { break; } message.stateQuery = exports.StateQuery.decode(reader, reader.uint32()); continue; case 8: if (tag !== 66) { break; } message.typeQuery = exports.TypeQuery.decode(reader, reader.uint32()); continue; case 9: if (tag !== 74) { break; } message.loginNameQuery = exports.LoginNameQuery.decode(reader, reader.uint32()); continue; case 10: if (tag !== 82) { break; } message.inUserIdsQuery = exports.InUserIDQuery.decode(reader, reader.uint32()); continue; case 11: if (tag !== 90) { break; } message.orQuery = exports.OrQuery.decode(reader, reader.uint32()); continue; case 12: if (tag !== 98) { break; } message.andQuery = exports.AndQuery.decode(reader, reader.uint32()); continue; case 13: if (tag !== 106) { break; } message.notQuery = exports.NotQuery.decode(reader, reader.uint32()); continue; case 14: if (tag !== 114) { break; } message.inUserEmailsQuery = exports.InUserEmailsQuery.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { userNameQuery: isSet(object.userNameQuery) ? exports.UserNameQuery.fromJSON(object.userNameQuery) : undefined, firstNameQuery: isSet(object.firstNameQuery) ? exports.FirstNameQuery.fromJSON(object.firstNameQuery) : undefined, lastNameQuery: isSet(object.lastNameQuery) ? exports.LastNameQuery.fromJSON(object.lastNameQuery) : undefined, nickNameQuery: isSet(object.nickNameQuery) ? exports.NickNameQuery.fromJSON(object.nickNameQuery) : undefined, displayNameQuery: isSet(object.displayNameQuery) ? exports.DisplayNameQuery.fromJSON(object.displayNameQuery) : undefined, emailQuery: isSet(object.emailQuery) ? exports.EmailQuery.fromJSON(object.emailQuery) : undefined, stateQuery: isSet(object.stateQuery) ? exports.StateQuery.fromJSON(object.stateQuery) : undefined, typeQuery: isSet(object.typeQuery) ? exports.TypeQuery.fromJSON(object.typeQuery) : undefined, loginNameQuery: isSet(object.loginNameQuery) ? exports.LoginNameQuery.fromJSON(object.loginNameQuery) : undefined, inUserIdsQuery: isSet(object.inUserIdsQuery) ? exports.InUserIDQuery.fromJSON(object.inUserIdsQuery) : undefined, orQuery: isSet(object.orQuery) ? exports.OrQuery.fromJSON(object.orQuery) : undefined, andQuery: isSet(object.andQuery) ? exports.AndQuery.fromJSON(object.andQuery) : undefined, notQuery: isSet(object.notQuery) ? exports.NotQuery.fromJSON(object.notQuery) : undefined, inUserEmailsQuery: isSet(object.inUserEmailsQuery) ? exports.InUserEmailsQuery.fromJSON(object.inUserEmailsQuery) : undefined, }; }, toJSON(message) { const obj = {}; if (message.userNameQuery !== undefined) { obj.userNameQuery = exports.UserNameQuery.toJSON(message.userNameQuery); } if (message.firstNameQuery !== undefined) { obj.firstNameQuery = exports.FirstNameQuery.toJSON(message.firstNameQuery); } if (message.lastNameQuery !== undefined) { obj.lastNameQuery = exports.LastNameQuery.toJSON(message.lastNameQuery); } if (message.nickNameQuery !== undefined) { obj.nickNameQuery = exports.NickNameQuery.toJSON(message.nickNameQuery); } if (message.displayNameQuery !== undefined) { obj.displayNameQuery = exports.DisplayNameQuery.toJSON(message.displayNameQuery); } if (message.emailQuery !== undefined) { obj.emailQuer