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,389 lines 222 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; 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 __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var user_service_exports = {}; __export(user_service_exports, { AddHumanUserRequest: () => AddHumanUserRequest, AddHumanUserResponse: () => AddHumanUserResponse, AddIDPLinkRequest: () => AddIDPLinkRequest, AddIDPLinkResponse: () => AddIDPLinkResponse, AddOTPEmailRequest: () => AddOTPEmailRequest, AddOTPEmailResponse: () => AddOTPEmailResponse, AddOTPSMSRequest: () => AddOTPSMSRequest, AddOTPSMSResponse: () => AddOTPSMSResponse, AuthenticationMethodType: () => AuthenticationMethodType, CreatePasskeyRegistrationLinkRequest: () => CreatePasskeyRegistrationLinkRequest, CreatePasskeyRegistrationLinkResponse: () => CreatePasskeyRegistrationLinkResponse, DeactivateUserRequest: () => DeactivateUserRequest, DeactivateUserResponse: () => DeactivateUserResponse, DeleteUserRequest: () => DeleteUserRequest, DeleteUserResponse: () => DeleteUserResponse, GetUserByIDRequest: () => GetUserByIDRequest, GetUserByIDResponse: () => GetUserByIDResponse, ListAuthenticationMethodTypesRequest: () => ListAuthenticationMethodTypesRequest, ListAuthenticationMethodTypesResponse: () => ListAuthenticationMethodTypesResponse, ListUsersRequest: () => ListUsersRequest, ListUsersResponse: () => ListUsersResponse, LockUserRequest: () => LockUserRequest, LockUserResponse: () => LockUserResponse, PasswordResetRequest: () => PasswordResetRequest, PasswordResetResponse: () => PasswordResetResponse, ReactivateUserRequest: () => ReactivateUserRequest, ReactivateUserResponse: () => ReactivateUserResponse, RegisterPasskeyRequest: () => RegisterPasskeyRequest, RegisterPasskeyResponse: () => RegisterPasskeyResponse, RegisterTOTPRequest: () => RegisterTOTPRequest, RegisterTOTPResponse: () => RegisterTOTPResponse, RegisterU2FRequest: () => RegisterU2FRequest, RegisterU2FResponse: () => RegisterU2FResponse, RemoveOTPEmailRequest: () => RemoveOTPEmailRequest, RemoveOTPEmailResponse: () => RemoveOTPEmailResponse, RemoveOTPSMSRequest: () => RemoveOTPSMSRequest, RemoveOTPSMSResponse: () => RemoveOTPSMSResponse, RemovePhoneRequest: () => RemovePhoneRequest, RemovePhoneResponse: () => RemovePhoneResponse, RemoveTOTPRequest: () => RemoveTOTPRequest, RemoveTOTPResponse: () => RemoveTOTPResponse, ResendEmailCodeRequest: () => ResendEmailCodeRequest, ResendEmailCodeResponse: () => ResendEmailCodeResponse, ResendPhoneCodeRequest: () => ResendPhoneCodeRequest, ResendPhoneCodeResponse: () => ResendPhoneCodeResponse, RetrieveIdentityProviderIntentRequest: () => RetrieveIdentityProviderIntentRequest, RetrieveIdentityProviderIntentResponse: () => RetrieveIdentityProviderIntentResponse, SetEmailRequest: () => SetEmailRequest, SetEmailResponse: () => SetEmailResponse, SetPasswordRequest: () => SetPasswordRequest, SetPasswordResponse: () => SetPasswordResponse, SetPhoneRequest: () => SetPhoneRequest, SetPhoneResponse: () => SetPhoneResponse, StartIdentityProviderIntentRequest: () => StartIdentityProviderIntentRequest, StartIdentityProviderIntentResponse: () => StartIdentityProviderIntentResponse, UnlockUserRequest: () => UnlockUserRequest, UnlockUserResponse: () => UnlockUserResponse, UpdateHumanUserRequest: () => UpdateHumanUserRequest, UpdateHumanUserResponse: () => UpdateHumanUserResponse, UserServiceDefinition: () => UserServiceDefinition, VerifyEmailRequest: () => VerifyEmailRequest, VerifyEmailResponse: () => VerifyEmailResponse, VerifyPasskeyRegistrationRequest: () => VerifyPasskeyRegistrationRequest, VerifyPasskeyRegistrationResponse: () => VerifyPasskeyRegistrationResponse, VerifyPhoneRequest: () => VerifyPhoneRequest, VerifyPhoneResponse: () => VerifyPhoneResponse, VerifyTOTPRegistrationRequest: () => VerifyTOTPRegistrationRequest, VerifyTOTPRegistrationResponse: () => VerifyTOTPRegistrationResponse, VerifyU2FRegistrationRequest: () => VerifyU2FRegistrationRequest, VerifyU2FRegistrationResponse: () => VerifyU2FRegistrationResponse, authenticationMethodTypeFromJSON: () => authenticationMethodTypeFromJSON, authenticationMethodTypeToJSON: () => authenticationMethodTypeToJSON, protobufPackage: () => protobufPackage }); module.exports = __toCommonJS(user_service_exports); var import_wire = require("@bufbuild/protobuf/wire"); var import_struct = require("../../../google/protobuf/struct.js"); var import_object = require("../../object/v2beta/object.js"); var import_auth = require("./auth.js"); var import_email = require("./email.js"); var import_idp = require("./idp.js"); var import_password = require("./password.js"); var import_phone = require("./phone.js"); var import_query = require("./query.js"); var import_user = require("./user.js"); const protobufPackage = "zitadel.user.v2beta"; var AuthenticationMethodType = /* @__PURE__ */ ((AuthenticationMethodType2) => { AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_UNSPECIFIED"] = 0] = "AUTHENTICATION_METHOD_TYPE_UNSPECIFIED"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_PASSWORD"] = 1] = "AUTHENTICATION_METHOD_TYPE_PASSWORD"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_PASSKEY"] = 2] = "AUTHENTICATION_METHOD_TYPE_PASSKEY"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_IDP"] = 3] = "AUTHENTICATION_METHOD_TYPE_IDP"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_TOTP"] = 4] = "AUTHENTICATION_METHOD_TYPE_TOTP"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_U2F"] = 5] = "AUTHENTICATION_METHOD_TYPE_U2F"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_OTP_SMS"] = 6] = "AUTHENTICATION_METHOD_TYPE_OTP_SMS"; AuthenticationMethodType2[AuthenticationMethodType2["AUTHENTICATION_METHOD_TYPE_OTP_EMAIL"] = 7] = "AUTHENTICATION_METHOD_TYPE_OTP_EMAIL"; AuthenticationMethodType2[AuthenticationMethodType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return AuthenticationMethodType2; })(AuthenticationMethodType || {}); function authenticationMethodTypeFromJSON(object) { switch (object) { case 0: case "AUTHENTICATION_METHOD_TYPE_UNSPECIFIED": return 0 /* AUTHENTICATION_METHOD_TYPE_UNSPECIFIED */; case 1: case "AUTHENTICATION_METHOD_TYPE_PASSWORD": return 1 /* AUTHENTICATION_METHOD_TYPE_PASSWORD */; case 2: case "AUTHENTICATION_METHOD_TYPE_PASSKEY": return 2 /* AUTHENTICATION_METHOD_TYPE_PASSKEY */; case 3: case "AUTHENTICATION_METHOD_TYPE_IDP": return 3 /* AUTHENTICATION_METHOD_TYPE_IDP */; case 4: case "AUTHENTICATION_METHOD_TYPE_TOTP": return 4 /* AUTHENTICATION_METHOD_TYPE_TOTP */; case 5: case "AUTHENTICATION_METHOD_TYPE_U2F": return 5 /* AUTHENTICATION_METHOD_TYPE_U2F */; case 6: case "AUTHENTICATION_METHOD_TYPE_OTP_SMS": return 6 /* AUTHENTICATION_METHOD_TYPE_OTP_SMS */; case 7: case "AUTHENTICATION_METHOD_TYPE_OTP_EMAIL": return 7 /* AUTHENTICATION_METHOD_TYPE_OTP_EMAIL */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function authenticationMethodTypeToJSON(object) { switch (object) { case 0 /* AUTHENTICATION_METHOD_TYPE_UNSPECIFIED */: return "AUTHENTICATION_METHOD_TYPE_UNSPECIFIED"; case 1 /* AUTHENTICATION_METHOD_TYPE_PASSWORD */: return "AUTHENTICATION_METHOD_TYPE_PASSWORD"; case 2 /* AUTHENTICATION_METHOD_TYPE_PASSKEY */: return "AUTHENTICATION_METHOD_TYPE_PASSKEY"; case 3 /* AUTHENTICATION_METHOD_TYPE_IDP */: return "AUTHENTICATION_METHOD_TYPE_IDP"; case 4 /* AUTHENTICATION_METHOD_TYPE_TOTP */: return "AUTHENTICATION_METHOD_TYPE_TOTP"; case 5 /* AUTHENTICATION_METHOD_TYPE_U2F */: return "AUTHENTICATION_METHOD_TYPE_U2F"; case 6 /* AUTHENTICATION_METHOD_TYPE_OTP_SMS */: return "AUTHENTICATION_METHOD_TYPE_OTP_SMS"; case 7 /* AUTHENTICATION_METHOD_TYPE_OTP_EMAIL */: return "AUTHENTICATION_METHOD_TYPE_OTP_EMAIL"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } function createBaseAddHumanUserRequest() { return { userId: void 0, username: void 0, organization: void 0, profile: void 0, email: void 0, phone: void 0, metadata: [], password: void 0, hashedPassword: void 0, idpLinks: [], totpSecret: void 0 }; } const AddHumanUserRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== void 0) { writer.uint32(10).string(message.userId); } if (message.username !== void 0) { writer.uint32(18).string(message.username); } if (message.organization !== void 0) { import_object.Organization.encode(message.organization, writer.uint32(90).fork()).join(); } if (message.profile !== void 0) { import_user.SetHumanProfile.encode(message.profile, writer.uint32(34).fork()).join(); } if (message.email !== void 0) { import_email.SetHumanEmail.encode(message.email, writer.uint32(42).fork()).join(); } if (message.phone !== void 0) { import_phone.SetHumanPhone.encode(message.phone, writer.uint32(82).fork()).join(); } for (const v of message.metadata) { import_user.SetMetadataEntry.encode(v, writer.uint32(50).fork()).join(); } if (message.password !== void 0) { import_password.Password.encode(message.password, writer.uint32(58).fork()).join(); } if (message.hashedPassword !== void 0) { import_password.HashedPassword.encode(message.hashedPassword, writer.uint32(66).fork()).join(); } for (const v of message.idpLinks) { import_idp.IDPLink.encode(v, writer.uint32(74).fork()).join(); } if (message.totpSecret !== void 0) { writer.uint32(98).string(message.totpSecret); } 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 = createBaseAddHumanUserRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.username = reader.string(); continue; } case 11: { if (tag !== 90) { break; } message.organization = import_object.Organization.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.profile = import_user.SetHumanProfile.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.email = import_email.SetHumanEmail.decode(reader, reader.uint32()); continue; } case 10: { if (tag !== 82) { break; } message.phone = import_phone.SetHumanPhone.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.metadata.push(import_user.SetMetadataEntry.decode(reader, reader.uint32())); continue; } case 7: { if (tag !== 58) { break; } message.password = import_password.Password.decode(reader, reader.uint32()); continue; } case 8: { if (tag !== 66) { break; } message.hashedPassword = import_password.HashedPassword.decode(reader, reader.uint32()); continue; } case 9: { if (tag !== 74) { break; } message.idpLinks.push(import_idp.IDPLink.decode(reader, reader.uint32())); continue; } case 12: { if (tag !== 98) { break; } message.totpSecret = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : void 0, username: isSet(object.username) ? globalThis.String(object.username) : void 0, organization: isSet(object.organization) ? import_object.Organization.fromJSON(object.organization) : void 0, profile: isSet(object.profile) ? import_user.SetHumanProfile.fromJSON(object.profile) : void 0, email: isSet(object.email) ? import_email.SetHumanEmail.fromJSON(object.email) : void 0, phone: isSet(object.phone) ? import_phone.SetHumanPhone.fromJSON(object.phone) : void 0, metadata: globalThis.Array.isArray(object?.metadata) ? object.metadata.map((e) => import_user.SetMetadataEntry.fromJSON(e)) : [], password: isSet(object.password) ? import_password.Password.fromJSON(object.password) : void 0, hashedPassword: isSet(object.hashedPassword) ? import_password.HashedPassword.fromJSON(object.hashedPassword) : void 0, idpLinks: globalThis.Array.isArray(object?.idpLinks) ? object.idpLinks.map((e) => import_idp.IDPLink.fromJSON(e)) : [], totpSecret: isSet(object.totpSecret) ? globalThis.String(object.totpSecret) : void 0 }; }, toJSON(message) { const obj = {}; if (message.userId !== void 0) { obj.userId = message.userId; } if (message.username !== void 0) { obj.username = message.username; } if (message.organization !== void 0) { obj.organization = import_object.Organization.toJSON(message.organization); } if (message.profile !== void 0) { obj.profile = import_user.SetHumanProfile.toJSON(message.profile); } if (message.email !== void 0) { obj.email = import_email.SetHumanEmail.toJSON(message.email); } if (message.phone !== void 0) { obj.phone = import_phone.SetHumanPhone.toJSON(message.phone); } if (message.metadata?.length) { obj.metadata = message.metadata.map((e) => import_user.SetMetadataEntry.toJSON(e)); } if (message.password !== void 0) { obj.password = import_password.Password.toJSON(message.password); } if (message.hashedPassword !== void 0) { obj.hashedPassword = import_password.HashedPassword.toJSON(message.hashedPassword); } if (message.idpLinks?.length) { obj.idpLinks = message.idpLinks.map((e) => import_idp.IDPLink.toJSON(e)); } if (message.totpSecret !== void 0) { obj.totpSecret = message.totpSecret; } return obj; }, create(base) { return AddHumanUserRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddHumanUserRequest(); message.userId = object.userId ?? void 0; message.username = object.username ?? void 0; message.organization = object.organization !== void 0 && object.organization !== null ? import_object.Organization.fromPartial(object.organization) : void 0; message.profile = object.profile !== void 0 && object.profile !== null ? import_user.SetHumanProfile.fromPartial(object.profile) : void 0; message.email = object.email !== void 0 && object.email !== null ? import_email.SetHumanEmail.fromPartial(object.email) : void 0; message.phone = object.phone !== void 0 && object.phone !== null ? import_phone.SetHumanPhone.fromPartial(object.phone) : void 0; message.metadata = object.metadata?.map((e) => import_user.SetMetadataEntry.fromPartial(e)) || []; message.password = object.password !== void 0 && object.password !== null ? import_password.Password.fromPartial(object.password) : void 0; message.hashedPassword = object.hashedPassword !== void 0 && object.hashedPassword !== null ? import_password.HashedPassword.fromPartial(object.hashedPassword) : void 0; message.idpLinks = object.idpLinks?.map((e) => import_idp.IDPLink.fromPartial(e)) || []; message.totpSecret = object.totpSecret ?? void 0; return message; } }; function createBaseAddHumanUserResponse() { return { userId: "", details: void 0, emailCode: void 0, phoneCode: void 0 }; } const AddHumanUserResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.details !== void 0) { import_object.Details.encode(message.details, writer.uint32(18).fork()).join(); } if (message.emailCode !== void 0) { writer.uint32(26).string(message.emailCode); } if (message.phoneCode !== void 0) { writer.uint32(34).string(message.phoneCode); } 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 = createBaseAddHumanUserResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.details = import_object.Details.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.emailCode = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.phoneCode = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "", details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0, emailCode: isSet(object.emailCode) ? globalThis.String(object.emailCode) : void 0, phoneCode: isSet(object.phoneCode) ? globalThis.String(object.phoneCode) : void 0 }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.details !== void 0) { obj.details = import_object.Details.toJSON(message.details); } if (message.emailCode !== void 0) { obj.emailCode = message.emailCode; } if (message.phoneCode !== void 0) { obj.phoneCode = message.phoneCode; } return obj; }, create(base) { return AddHumanUserResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddHumanUserResponse(); message.userId = object.userId ?? ""; message.details = object.details !== void 0 && object.details !== null ? import_object.Details.fromPartial(object.details) : void 0; message.emailCode = object.emailCode ?? void 0; message.phoneCode = object.phoneCode ?? void 0; return message; } }; function createBaseGetUserByIDRequest() { return { userId: "" }; } const GetUserByIDRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } 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 = createBaseGetUserByIDRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "" }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } return obj; }, create(base) { return GetUserByIDRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByIDRequest(); message.userId = object.userId ?? ""; return message; } }; function createBaseGetUserByIDResponse() { return { details: void 0, user: void 0 }; } const GetUserByIDResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.details !== void 0) { import_object.Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.user !== void 0) { import_user.User.encode(message.user, writer.uint32(18).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 = createBaseGetUserByIDResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = import_object.Details.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.user = import_user.User.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0, user: isSet(object.user) ? import_user.User.fromJSON(object.user) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.Details.toJSON(message.details); } if (message.user !== void 0) { obj.user = import_user.User.toJSON(message.user); } return obj; }, create(base) { return GetUserByIDResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByIDResponse(); message.details = object.details !== void 0 && object.details !== null ? import_object.Details.fromPartial(object.details) : void 0; message.user = object.user !== void 0 && object.user !== null ? import_user.User.fromPartial(object.user) : void 0; return message; } }; function createBaseListUsersRequest() { return { query: void 0, sortingColumn: 0, queries: [] }; } const ListUsersRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.query !== void 0) { import_object.ListQuery.encode(message.query, writer.uint32(10).fork()).join(); } if (message.sortingColumn !== 0) { writer.uint32(16).int32(message.sortingColumn); } for (const v of message.queries) { import_query.SearchQuery.encode(v, writer.uint32(26).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 = createBaseListUsersRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.query = import_object.ListQuery.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 16) { break; } message.sortingColumn = reader.int32(); continue; } case 3: { if (tag !== 26) { break; } message.queries.push(import_query.SearchQuery.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { query: isSet(object.query) ? import_object.ListQuery.fromJSON(object.query) : void 0, sortingColumn: isSet(object.sortingColumn) ? (0, import_query.userFieldNameFromJSON)(object.sortingColumn) : 0, queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => import_query.SearchQuery.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; if (message.query !== void 0) { obj.query = import_object.ListQuery.toJSON(message.query); } if (message.sortingColumn !== 0) { obj.sortingColumn = (0, import_query.userFieldNameToJSON)(message.sortingColumn); } if (message.queries?.length) { obj.queries = message.queries.map((e) => import_query.SearchQuery.toJSON(e)); } return obj; }, create(base) { return ListUsersRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseListUsersRequest(); message.query = object.query !== void 0 && object.query !== null ? import_object.ListQuery.fromPartial(object.query) : void 0; message.sortingColumn = object.sortingColumn ?? 0; message.queries = object.queries?.map((e) => import_query.SearchQuery.fromPartial(e)) || []; return message; } }; function createBaseListUsersResponse() { return { details: void 0, sortingColumn: 0, result: [] }; } const ListUsersResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.details !== void 0) { import_object.ListDetails.encode(message.details, writer.uint32(10).fork()).join(); } if (message.sortingColumn !== 0) { writer.uint32(16).int32(message.sortingColumn); } for (const v of message.result) { import_user.User.encode(v, writer.uint32(26).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 = createBaseListUsersResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = import_object.ListDetails.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 16) { break; } message.sortingColumn = reader.int32(); continue; } case 3: { if (tag !== 26) { break; } message.result.push(import_user.User.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? import_object.ListDetails.fromJSON(object.details) : void 0, sortingColumn: isSet(object.sortingColumn) ? (0, import_query.userFieldNameFromJSON)(object.sortingColumn) : 0, result: globalThis.Array.isArray(object?.result) ? object.result.map((e) => import_user.User.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.ListDetails.toJSON(message.details); } if (message.sortingColumn !== 0) { obj.sortingColumn = (0, import_query.userFieldNameToJSON)(message.sortingColumn); } if (message.result?.length) { obj.result = message.result.map((e) => import_user.User.toJSON(e)); } return obj; }, create(base) { return ListUsersResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseListUsersResponse(); message.details = object.details !== void 0 && object.details !== null ? import_object.ListDetails.fromPartial(object.details) : void 0; message.sortingColumn = object.sortingColumn ?? 0; message.result = object.result?.map((e) => import_user.User.fromPartial(e)) || []; return message; } }; function createBaseSetEmailRequest() { return { userId: "", email: "", sendCode: void 0, returnCode: void 0, isVerified: void 0 }; } const SetEmailRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.email !== "") { writer.uint32(18).string(message.email); } if (message.sendCode !== void 0) { import_email.SendEmailVerificationCode.encode(message.sendCode, writer.uint32(26).fork()).join(); } if (message.returnCode !== void 0) { import_email.ReturnEmailVerificationCode.encode(message.returnCode, writer.uint32(34).fork()).join(); } if (message.isVerified !== void 0) { writer.uint32(40).bool(message.isVerified); } 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 = createBaseSetEmailRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.email = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.sendCode = import_email.SendEmailVerificationCode.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.returnCode = import_email.ReturnEmailVerificationCode.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 40) { break; } message.isVerified = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "", email: isSet(object.email) ? globalThis.String(object.email) : "", sendCode: isSet(object.sendCode) ? import_email.SendEmailVerificationCode.fromJSON(object.sendCode) : void 0, returnCode: isSet(object.returnCode) ? import_email.ReturnEmailVerificationCode.fromJSON(object.returnCode) : void 0, isVerified: isSet(object.isVerified) ? globalThis.Boolean(object.isVerified) : void 0 }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.email !== "") { obj.email = message.email; } if (message.sendCode !== void 0) { obj.sendCode = import_email.SendEmailVerificationCode.toJSON(message.sendCode); } if (message.returnCode !== void 0) { obj.returnCode = import_email.ReturnEmailVerificationCode.toJSON(message.returnCode); } if (message.isVerified !== void 0) { obj.isVerified = message.isVerified; } return obj; }, create(base) { return SetEmailRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSetEmailRequest(); message.userId = object.userId ?? ""; message.email = object.email ?? ""; message.sendCode = object.sendCode !== void 0 && object.sendCode !== null ? import_email.SendEmailVerificationCode.fromPartial(object.sendCode) : void 0; message.returnCode = object.returnCode !== void 0 && object.returnCode !== null ? import_email.ReturnEmailVerificationCode.fromPartial(object.returnCode) : void 0; message.isVerified = object.isVerified ?? void 0; return message; } }; function createBaseSetEmailResponse() { return { details: void 0, verificationCode: void 0 }; } const SetEmailResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.details !== void 0) { import_object.Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.verificationCode !== void 0) { writer.uint32(18).string(message.verificationCode); } 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 = createBaseSetEmailResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = import_object.Details.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.verificationCode = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0, verificationCode: isSet(object.verificationCode) ? globalThis.String(object.verificationCode) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.Details.toJSON(message.details); } if (message.verificationCode !== void 0) { obj.verificationCode = message.verificationCode; } return obj; }, create(base) { return SetEmailResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSetEmailResponse(); message.details = object.details !== void 0 && object.details !== null ? import_object.Details.fromPartial(object.details) : void 0; message.verificationCode = object.verificationCode ?? void 0; return message; } }; function createBaseResendEmailCodeRequest() { return { userId: "", sendCode: void 0, returnCode: void 0 }; } const ResendEmailCodeRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.sendCode !== void 0) { import_email.SendEmailVerificationCode.encode(message.sendCode, writer.uint32(18).fork()).join(); } if (message.returnCode !== void 0) { import_email.ReturnEmailVerificationCode.encode(message.returnCode, writer.uint32(26).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 = createBaseResendEmailCodeRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.sendCode = import_email.SendEmailVerificationCode.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.returnCode = import_email.ReturnEmailVerificationCode.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "", sendCode: isSet(object.sendCode) ? import_email.SendEmailVerificationCode.fromJSON(object.sendCode) : void 0, returnCode: isSet(object.returnCode) ? import_email.ReturnEmailVerificationCode.fromJSON(object.returnCode) : void 0 }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.sendCode !== void 0) { obj.sendCode = import_email.SendEmailVerificationCode.toJSON(message.sendCode); } if (message.returnCode !== void 0) { obj.returnCode = import_email.ReturnEmailVerificationCode.toJSON(message.returnCode); } return obj; }, create(base) { return ResendEmailCodeRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseResendEmailCodeRequest(); message.userId = object.userId ?? ""; message.sendCode = object.sendCode !== void 0 && object.sendCode !== null ? import_email.SendEmailVerificationCode.fromPartial(object.sendCode) : void 0; message.returnCode = object.returnCode !== void 0 && object.returnCode !== null ? import_email.ReturnEmailVerificationCode.fromPartial(object.returnCode) : void 0; return message; } }; function createBaseResendEmailCodeResponse() { return { details: void 0, verificationCode: void 0 }; } const ResendEmailCodeResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.details !== void 0) { import_object.Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.verificationCode !== void 0) { writer.uint32(18).string(message.verificationCode); } 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 = createBaseResendEmailCodeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = import_object.Details.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.verificationCode = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0, verificationCode: isSet(object.verificationCode) ? globalThis.String(object.verificationCode) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.Details.toJSON(message.details); } if (message.verificationCode !== void 0) { obj.verificationCode = message.verificationCode; } return obj; }, create(base) { return ResendEmailCodeResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseResendEmailCodeResponse(); message.details = object.details !== void 0 && object.details !== null ? import_object.Details.fromPartial(object.details) : void 0; message.verificationCode = object.verificationCode ?? void 0; return message; } }; function createBaseVerifyEmailRequest() { return { userId: "", verificationCode: "" }; } const VerifyEmailRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.verificationCode !== "") { writer.uint32(18).string(message.verificationCode); } 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 = createBaseVerifyEmailRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.verificationCode = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "", verificationCode: isSet(object.verificationCode) ? globalThis.String(object.verificationCode) : "" }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.verificationCode !== "") { obj.verificationCode = message.verificationCode; } return obj; }, create(base) { return VerifyEmailRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseVerifyEmailRequest(); message.userId = object.userId ?? ""; message.verificationCode = object.verificationCode ?? ""; return message; } }; function createBaseVerifyEmailResponse() { return { details: void 0 }; } const VerifyEmailResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.details !== void 0) { import_object.Details.encode(message.details, 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 = createBaseVerifyEmailResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = import_object.Details.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.Details.toJSON(message.details); } return obj; }, create(base) { return VerifyEmailResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseVerifyEmailResponse(); message.details = object.details !== void 0 && object.details !== null ? import_object.Details.fromPartial(object.details) : void 0; return message; } }; function createBaseSetPhoneRequest() { return { userId: "", phone: "", sendCode: void 0, returnCode: void 0, isVerified: void 0 }; } const SetPhoneRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.phone !== "") { writer.uint32(18).string(message.phone); } if (message.sendCode !== void 0) { import_phone.SendPhoneVerificationCode.encode(message.sendCode, writer.uint32(26).fork()).join(); } if (message.returnCode !== void 0) { import_phone.ReturnPhoneVerificationCode.encode(message.returnCode, writer.uint32(34).fork()).join(); } if (message.isVerified !== void 0) { writer.uint32(40).bool(message.isVerified); } 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 = createBaseSetPhoneRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.phone = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.sendCode = import_phone.SendPhoneVerificationCode.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.returnCode = import_phone.ReturnPhoneVerificationCode.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 40) { break; } message.isVerified = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userId: isSet(object.userId) ? globalThis.String(object.userId) : "", phone: isSet(object.phone) ? globalThis.String(object.phone) : "", sendCode: isSet(object.sendCode) ? import_phone.SendPhoneVerificationCode.fromJSON(object.sendCode) : void 0, returnCode: isSet(object.returnCode) ? import_phone.ReturnPhoneVerificationCode.fromJSON(object.returnCode) : void 0, isVerified: isSet(object.isVerified) ? globalThis.Boolean(object.isVerified) : void 0 }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.phone !== "") { obj.phone = message.phone; } if (message.sendCode !== void 0) { obj.sendCode = import_phone.SendPhoneVerificationCode.toJSON(message.sendCode); } if (message.returnCode !== void 0) { obj.returnCode = import_phone.ReturnPhoneVerificationCode.toJSON(message.returnCode); } if (message.isVerified !== void 0) { obj.isVerified = message.isVerified; } return obj; }, create(base) { return SetPhoneRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSetPhoneRequest(); message.userId = object.userId ?? ""; message.phone = object.phone ?? ""; message.sendCode = object.sendCode !== void 0 && object.sendCode !== null ? import_phone.SendPhoneVerificationCode.fromPartial(object.sendCode) : void 0; message.returnCode = object.returnCode !== void 0 && object.returnCode !== null ? import_phone.ReturnPhoneVerificationCode.fromPartial(object.returnCode) : void 0; message.isVerified = object.isVerified ?? void 0; return message; } }; function createBaseSetPhoneResponse() { return { details: void 0, verificationCode: void 0 }; } const SetPhoneResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.details !== void 0) { import_object.Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.verificationCode !== void 0) { writer.uint32(18).string(message.verificationCode); } 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 = createBaseSetPhoneResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = import_object.Details.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.verificationCode = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0, verificationCode: isSet(object.verificationCode) ? globalThis.String(object.verificationCode) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.Details.toJSON(message.details); } if (message.verificatio