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