UNPKG

@zitadel/node

Version:

Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts.

1,290 lines 264 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.7 // protoc unknown // source: zitadel/user/v2beta/user_service.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { Struct } from "../../../google/protobuf/struct.js"; import { Details, ListDetails, ListQuery, Organization } from "../../object/v2beta/object.js"; import { passkeyAuthenticatorFromJSON, passkeyAuthenticatorToJSON, PasskeyRegistrationCode, ReturnPasskeyRegistrationCode, SendPasskeyRegistrationLink, } from "./auth.js"; import { ReturnEmailVerificationCode, SendEmailVerificationCode, SetHumanEmail } from "./email.js"; import { FormData, IDPInformation, IDPIntent, IDPLink, LDAPCredentials, RedirectURLs } from "./idp.js"; import { HashedPassword, Password, ReturnPasswordResetCode, SendPasswordResetLink, SetPassword } from "./password.js"; import { ReturnPhoneVerificationCode, SendPhoneVerificationCode, SetHumanPhone } from "./phone.js"; import { SearchQuery, userFieldNameFromJSON, userFieldNameToJSON } from "./query.js"; import { SetHumanProfile, SetMetadataEntry, User } from "./user.js"; export const protobufPackage = "zitadel.user.v2beta"; export var AuthenticationMethodType; (function (AuthenticationMethodType) { AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_UNSPECIFIED"] = 0] = "AUTHENTICATION_METHOD_TYPE_UNSPECIFIED"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_PASSWORD"] = 1] = "AUTHENTICATION_METHOD_TYPE_PASSWORD"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_PASSKEY"] = 2] = "AUTHENTICATION_METHOD_TYPE_PASSKEY"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_IDP"] = 3] = "AUTHENTICATION_METHOD_TYPE_IDP"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_TOTP"] = 4] = "AUTHENTICATION_METHOD_TYPE_TOTP"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_U2F"] = 5] = "AUTHENTICATION_METHOD_TYPE_U2F"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_OTP_SMS"] = 6] = "AUTHENTICATION_METHOD_TYPE_OTP_SMS"; AuthenticationMethodType[AuthenticationMethodType["AUTHENTICATION_METHOD_TYPE_OTP_EMAIL"] = 7] = "AUTHENTICATION_METHOD_TYPE_OTP_EMAIL"; AuthenticationMethodType[AuthenticationMethodType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AuthenticationMethodType || (AuthenticationMethodType = {})); export function authenticationMethodTypeFromJSON(object) { switch (object) { case 0: case "AUTHENTICATION_METHOD_TYPE_UNSPECIFIED": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_UNSPECIFIED; case 1: case "AUTHENTICATION_METHOD_TYPE_PASSWORD": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_PASSWORD; case 2: case "AUTHENTICATION_METHOD_TYPE_PASSKEY": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_PASSKEY; case 3: case "AUTHENTICATION_METHOD_TYPE_IDP": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_IDP; case 4: case "AUTHENTICATION_METHOD_TYPE_TOTP": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_TOTP; case 5: case "AUTHENTICATION_METHOD_TYPE_U2F": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_U2F; case 6: case "AUTHENTICATION_METHOD_TYPE_OTP_SMS": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_OTP_SMS; case 7: case "AUTHENTICATION_METHOD_TYPE_OTP_EMAIL": return AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_OTP_EMAIL; case -1: case "UNRECOGNIZED": default: return AuthenticationMethodType.UNRECOGNIZED; } } export function authenticationMethodTypeToJSON(object) { switch (object) { case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_UNSPECIFIED: return "AUTHENTICATION_METHOD_TYPE_UNSPECIFIED"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_PASSWORD: return "AUTHENTICATION_METHOD_TYPE_PASSWORD"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_PASSKEY: return "AUTHENTICATION_METHOD_TYPE_PASSKEY"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_IDP: return "AUTHENTICATION_METHOD_TYPE_IDP"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_TOTP: return "AUTHENTICATION_METHOD_TYPE_TOTP"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_U2F: return "AUTHENTICATION_METHOD_TYPE_U2F"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_OTP_SMS: return "AUTHENTICATION_METHOD_TYPE_OTP_SMS"; case AuthenticationMethodType.AUTHENTICATION_METHOD_TYPE_OTP_EMAIL: return "AUTHENTICATION_METHOD_TYPE_OTP_EMAIL"; case AuthenticationMethodType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseAddHumanUserRequest() { return { userId: undefined, username: undefined, organization: undefined, profile: undefined, email: undefined, phone: undefined, metadata: [], password: undefined, hashedPassword: undefined, idpLinks: [], totpSecret: undefined, }; } export const AddHumanUserRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== undefined) { writer.uint32(10).string(message.userId); } if (message.username !== undefined) { writer.uint32(18).string(message.username); } if (message.organization !== undefined) { Organization.encode(message.organization, writer.uint32(90).fork()).join(); } if (message.profile !== undefined) { SetHumanProfile.encode(message.profile, writer.uint32(34).fork()).join(); } if (message.email !== undefined) { SetHumanEmail.encode(message.email, writer.uint32(42).fork()).join(); } if (message.phone !== undefined) { SetHumanPhone.encode(message.phone, writer.uint32(82).fork()).join(); } for (const v of message.metadata) { SetMetadataEntry.encode(v, writer.uint32(50).fork()).join(); } if (message.password !== undefined) { Password.encode(message.password, writer.uint32(58).fork()).join(); } if (message.hashedPassword !== undefined) { HashedPassword.encode(message.hashedPassword, writer.uint32(66).fork()).join(); } for (const v of message.idpLinks) { IDPLink.encode(v, writer.uint32(74).fork()).join(); } if (message.totpSecret !== undefined) { writer.uint32(98).string(message.totpSecret); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = Organization.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.profile = SetHumanProfile.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.email = SetHumanEmail.decode(reader, reader.uint32()); continue; } case 10: { if (tag !== 82) { break; } message.phone = SetHumanPhone.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.metadata.push(SetMetadataEntry.decode(reader, reader.uint32())); continue; } case 7: { if (tag !== 58) { break; } message.password = Password.decode(reader, reader.uint32()); continue; } case 8: { if (tag !== 66) { break; } message.hashedPassword = HashedPassword.decode(reader, reader.uint32()); continue; } case 9: { if (tag !== 74) { break; } message.idpLinks.push(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) : undefined, username: isSet(object.username) ? globalThis.String(object.username) : undefined, organization: isSet(object.organization) ? Organization.fromJSON(object.organization) : undefined, profile: isSet(object.profile) ? SetHumanProfile.fromJSON(object.profile) : undefined, email: isSet(object.email) ? SetHumanEmail.fromJSON(object.email) : undefined, phone: isSet(object.phone) ? SetHumanPhone.fromJSON(object.phone) : undefined, metadata: globalThis.Array.isArray(object?.metadata) ? object.metadata.map((e) => SetMetadataEntry.fromJSON(e)) : [], password: isSet(object.password) ? Password.fromJSON(object.password) : undefined, hashedPassword: isSet(object.hashedPassword) ? HashedPassword.fromJSON(object.hashedPassword) : undefined, idpLinks: globalThis.Array.isArray(object?.idpLinks) ? object.idpLinks.map((e) => IDPLink.fromJSON(e)) : [], totpSecret: isSet(object.totpSecret) ? globalThis.String(object.totpSecret) : undefined, }; }, toJSON(message) { const obj = {}; if (message.userId !== undefined) { obj.userId = message.userId; } if (message.username !== undefined) { obj.username = message.username; } if (message.organization !== undefined) { obj.organization = Organization.toJSON(message.organization); } if (message.profile !== undefined) { obj.profile = SetHumanProfile.toJSON(message.profile); } if (message.email !== undefined) { obj.email = SetHumanEmail.toJSON(message.email); } if (message.phone !== undefined) { obj.phone = SetHumanPhone.toJSON(message.phone); } if (message.metadata?.length) { obj.metadata = message.metadata.map((e) => SetMetadataEntry.toJSON(e)); } if (message.password !== undefined) { obj.password = Password.toJSON(message.password); } if (message.hashedPassword !== undefined) { obj.hashedPassword = HashedPassword.toJSON(message.hashedPassword); } if (message.idpLinks?.length) { obj.idpLinks = message.idpLinks.map((e) => IDPLink.toJSON(e)); } if (message.totpSecret !== undefined) { obj.totpSecret = message.totpSecret; } return obj; }, create(base) { return AddHumanUserRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddHumanUserRequest(); message.userId = object.userId ?? undefined; message.username = object.username ?? undefined; message.organization = (object.organization !== undefined && object.organization !== null) ? Organization.fromPartial(object.organization) : undefined; message.profile = (object.profile !== undefined && object.profile !== null) ? SetHumanProfile.fromPartial(object.profile) : undefined; message.email = (object.email !== undefined && object.email !== null) ? SetHumanEmail.fromPartial(object.email) : undefined; message.phone = (object.phone !== undefined && object.phone !== null) ? SetHumanPhone.fromPartial(object.phone) : undefined; message.metadata = object.metadata?.map((e) => SetMetadataEntry.fromPartial(e)) || []; message.password = (object.password !== undefined && object.password !== null) ? Password.fromPartial(object.password) : undefined; message.hashedPassword = (object.hashedPassword !== undefined && object.hashedPassword !== null) ? HashedPassword.fromPartial(object.hashedPassword) : undefined; message.idpLinks = object.idpLinks?.map((e) => IDPLink.fromPartial(e)) || []; message.totpSecret = object.totpSecret ?? undefined; return message; }, }; function createBaseAddHumanUserResponse() { return { userId: "", details: undefined, emailCode: undefined, phoneCode: undefined }; } export const AddHumanUserResponse = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.details !== undefined) { Details.encode(message.details, writer.uint32(18).fork()).join(); } if (message.emailCode !== undefined) { writer.uint32(26).string(message.emailCode); } if (message.phoneCode !== undefined) { writer.uint32(34).string(message.phoneCode); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = 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) ? Details.fromJSON(object.details) : undefined, emailCode: isSet(object.emailCode) ? globalThis.String(object.emailCode) : undefined, phoneCode: isSet(object.phoneCode) ? globalThis.String(object.phoneCode) : undefined, }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.details !== undefined) { obj.details = Details.toJSON(message.details); } if (message.emailCode !== undefined) { obj.emailCode = message.emailCode; } if (message.phoneCode !== undefined) { 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 !== undefined && object.details !== null) ? Details.fromPartial(object.details) : undefined; message.emailCode = object.emailCode ?? undefined; message.phoneCode = object.phoneCode ?? undefined; return message; }, }; function createBaseGetUserByIDRequest() { return { userId: "" }; } export const GetUserByIDRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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: undefined, user: undefined }; } export const GetUserByIDResponse = { encode(message, writer = new BinaryWriter()) { if (message.details !== undefined) { Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.user !== undefined) { User.encode(message.user, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = Details.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.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) ? Details.fromJSON(object.details) : undefined, user: isSet(object.user) ? User.fromJSON(object.user) : undefined, }; }, toJSON(message) { const obj = {}; if (message.details !== undefined) { obj.details = Details.toJSON(message.details); } if (message.user !== undefined) { obj.user = User.toJSON(message.user); } return obj; }, create(base) { return GetUserByIDResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByIDResponse(); message.details = (object.details !== undefined && object.details !== null) ? Details.fromPartial(object.details) : undefined; message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined; return message; }, }; function createBaseListUsersRequest() { return { query: undefined, sortingColumn: 0, queries: [] }; } export const ListUsersRequest = { encode(message, writer = new BinaryWriter()) { if (message.query !== undefined) { 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) { SearchQuery.encode(v, writer.uint32(26).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = 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(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) ? ListQuery.fromJSON(object.query) : undefined, sortingColumn: isSet(object.sortingColumn) ? userFieldNameFromJSON(object.sortingColumn) : 0, queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => SearchQuery.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.query !== undefined) { obj.query = ListQuery.toJSON(message.query); } if (message.sortingColumn !== 0) { obj.sortingColumn = userFieldNameToJSON(message.sortingColumn); } if (message.queries?.length) { obj.queries = message.queries.map((e) => SearchQuery.toJSON(e)); } return obj; }, create(base) { return ListUsersRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseListUsersRequest(); message.query = (object.query !== undefined && object.query !== null) ? ListQuery.fromPartial(object.query) : undefined; message.sortingColumn = object.sortingColumn ?? 0; message.queries = object.queries?.map((e) => SearchQuery.fromPartial(e)) || []; return message; }, }; function createBaseListUsersResponse() { return { details: undefined, sortingColumn: 0, result: [] }; } export const ListUsersResponse = { encode(message, writer = new BinaryWriter()) { if (message.details !== undefined) { 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) { User.encode(v, writer.uint32(26).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = 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(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) ? ListDetails.fromJSON(object.details) : undefined, sortingColumn: isSet(object.sortingColumn) ? userFieldNameFromJSON(object.sortingColumn) : 0, result: globalThis.Array.isArray(object?.result) ? object.result.map((e) => User.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.details !== undefined) { obj.details = ListDetails.toJSON(message.details); } if (message.sortingColumn !== 0) { obj.sortingColumn = userFieldNameToJSON(message.sortingColumn); } if (message.result?.length) { obj.result = message.result.map((e) => User.toJSON(e)); } return obj; }, create(base) { return ListUsersResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseListUsersResponse(); message.details = (object.details !== undefined && object.details !== null) ? ListDetails.fromPartial(object.details) : undefined; message.sortingColumn = object.sortingColumn ?? 0; message.result = object.result?.map((e) => User.fromPartial(e)) || []; return message; }, }; function createBaseSetEmailRequest() { return { userId: "", email: "", sendCode: undefined, returnCode: undefined, isVerified: undefined }; } export const SetEmailRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.email !== "") { writer.uint32(18).string(message.email); } if (message.sendCode !== undefined) { SendEmailVerificationCode.encode(message.sendCode, writer.uint32(26).fork()).join(); } if (message.returnCode !== undefined) { ReturnEmailVerificationCode.encode(message.returnCode, writer.uint32(34).fork()).join(); } if (message.isVerified !== undefined) { writer.uint32(40).bool(message.isVerified); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = SendEmailVerificationCode.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.returnCode = 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) ? SendEmailVerificationCode.fromJSON(object.sendCode) : undefined, returnCode: isSet(object.returnCode) ? ReturnEmailVerificationCode.fromJSON(object.returnCode) : undefined, isVerified: isSet(object.isVerified) ? globalThis.Boolean(object.isVerified) : undefined, }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.email !== "") { obj.email = message.email; } if (message.sendCode !== undefined) { obj.sendCode = SendEmailVerificationCode.toJSON(message.sendCode); } if (message.returnCode !== undefined) { obj.returnCode = ReturnEmailVerificationCode.toJSON(message.returnCode); } if (message.isVerified !== undefined) { 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 !== undefined && object.sendCode !== null) ? SendEmailVerificationCode.fromPartial(object.sendCode) : undefined; message.returnCode = (object.returnCode !== undefined && object.returnCode !== null) ? ReturnEmailVerificationCode.fromPartial(object.returnCode) : undefined; message.isVerified = object.isVerified ?? undefined; return message; }, }; function createBaseSetEmailResponse() { return { details: undefined, verificationCode: undefined }; } export const SetEmailResponse = { encode(message, writer = new BinaryWriter()) { if (message.details !== undefined) { Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.verificationCode !== undefined) { writer.uint32(18).string(message.verificationCode); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = 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) ? Details.fromJSON(object.details) : undefined, verificationCode: isSet(object.verificationCode) ? globalThis.String(object.verificationCode) : undefined, }; }, toJSON(message) { const obj = {}; if (message.details !== undefined) { obj.details = Details.toJSON(message.details); } if (message.verificationCode !== undefined) { obj.verificationCode = message.verificationCode; } return obj; }, create(base) { return SetEmailResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSetEmailResponse(); message.details = (object.details !== undefined && object.details !== null) ? Details.fromPartial(object.details) : undefined; message.verificationCode = object.verificationCode ?? undefined; return message; }, }; function createBaseResendEmailCodeRequest() { return { userId: "", sendCode: undefined, returnCode: undefined }; } export const ResendEmailCodeRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.sendCode !== undefined) { SendEmailVerificationCode.encode(message.sendCode, writer.uint32(18).fork()).join(); } if (message.returnCode !== undefined) { ReturnEmailVerificationCode.encode(message.returnCode, writer.uint32(26).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = SendEmailVerificationCode.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.returnCode = 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) ? SendEmailVerificationCode.fromJSON(object.sendCode) : undefined, returnCode: isSet(object.returnCode) ? ReturnEmailVerificationCode.fromJSON(object.returnCode) : undefined, }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.sendCode !== undefined) { obj.sendCode = SendEmailVerificationCode.toJSON(message.sendCode); } if (message.returnCode !== undefined) { obj.returnCode = 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 !== undefined && object.sendCode !== null) ? SendEmailVerificationCode.fromPartial(object.sendCode) : undefined; message.returnCode = (object.returnCode !== undefined && object.returnCode !== null) ? ReturnEmailVerificationCode.fromPartial(object.returnCode) : undefined; return message; }, }; function createBaseResendEmailCodeResponse() { return { details: undefined, verificationCode: undefined }; } export const ResendEmailCodeResponse = { encode(message, writer = new BinaryWriter()) { if (message.details !== undefined) { Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.verificationCode !== undefined) { writer.uint32(18).string(message.verificationCode); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = 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) ? Details.fromJSON(object.details) : undefined, verificationCode: isSet(object.verificationCode) ? globalThis.String(object.verificationCode) : undefined, }; }, toJSON(message) { const obj = {}; if (message.details !== undefined) { obj.details = Details.toJSON(message.details); } if (message.verificationCode !== undefined) { obj.verificationCode = message.verificationCode; } return obj; }, create(base) { return ResendEmailCodeResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseResendEmailCodeResponse(); message.details = (object.details !== undefined && object.details !== null) ? Details.fromPartial(object.details) : undefined; message.verificationCode = object.verificationCode ?? undefined; return message; }, }; function createBaseVerifyEmailRequest() { return { userId: "", verificationCode: "" }; } export const VerifyEmailRequest = { encode(message, writer = new 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 BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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: undefined }; } export const VerifyEmailResponse = { encode(message, writer = new BinaryWriter()) { if (message.details !== undefined) { Details.encode(message.details, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = 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) ? Details.fromJSON(object.details) : undefined }; }, toJSON(message) { const obj = {}; if (message.details !== undefined) { obj.details = Details.toJSON(message.details); } return obj; }, create(base) { return VerifyEmailResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseVerifyEmailResponse(); message.details = (object.details !== undefined && object.details !== null) ? Details.fromPartial(object.details) : undefined; return message; }, }; function createBaseSetPhoneRequest() { return { userId: "", phone: "", sendCode: undefined, returnCode: undefined, isVerified: undefined }; } export const SetPhoneRequest = { encode(message, writer = new BinaryWriter()) { if (message.userId !== "") { writer.uint32(10).string(message.userId); } if (message.phone !== "") { writer.uint32(18).string(message.phone); } if (message.sendCode !== undefined) { SendPhoneVerificationCode.encode(message.sendCode, writer.uint32(26).fork()).join(); } if (message.returnCode !== undefined) { ReturnPhoneVerificationCode.encode(message.returnCode, writer.uint32(34).fork()).join(); } if (message.isVerified !== undefined) { writer.uint32(40).bool(message.isVerified); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? 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 = SendPhoneVerificationCode.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.returnCode = 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) ? SendPhoneVerificationCode.fromJSON(object.sendCode) : undefined, returnCode: isSet(object.returnCode) ? ReturnPhoneVerificationCode.fromJSON(object.returnCode) : undefined, isVerified: isSet(object.isVerified) ? globalThis.Boolean(object.isVerified) : undefined, }; }, toJSON(message) { const obj = {}; if (message.userId !== "") { obj.userId = message.userId; } if (message.phone !== "") { obj.phone = message.phone; } if (message.sendCode !== undefined) { obj.sendCode = SendPhoneVerificationCode.toJSON(message.sendCode); } if (message.returnCode !== undefined) { obj.returnCode = ReturnPhoneVerificationCode.toJSON(message.returnCode); } if (message.isVerified !== undefined) { 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 !== undefined && object.sendCode !== null) ? SendPhoneVerificationCode.fromPartial(object.sendCode) : undefined; message.returnCode = (object.returnCode !== undefined && object.returnCode !== null) ? ReturnPhoneVerificationCode.fromPartial(object.returnCode) : undefined; message.isVerified = object.isVerified ?? undefined; return message; }, }; function createBaseSetPhoneResponse() { return { details: undefined, verificationCode: undefined }; } export const SetP