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