UNPKG

@zitadel/node

Version:

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

1,380 lines 5.71 MB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.7 // protoc unknown // source: zitadel/management.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; import { Duration } from "../google/protobuf/duration.js"; import { Timestamp } from "../google/protobuf/timestamp.js"; import { Action, actionFieldNameFromJSON, actionFieldNameToJSON, ActionIDQuery, ActionNameQuery, ActionStateQuery, Flow, FlowType, TriggerType, } from "./action.js"; import { aPIAuthMethodTypeFromJSON, aPIAuthMethodTypeToJSON, App, AppQuery, LoginVersion, oIDCAppTypeFromJSON, oIDCAppTypeToJSON, oIDCAuthMethodTypeFromJSON, oIDCAuthMethodTypeToJSON, oIDCGrantTypeFromJSON, oIDCGrantTypeToJSON, oIDCResponseTypeFromJSON, oIDCResponseTypeToJSON, oIDCTokenTypeFromJSON, oIDCTokenTypeToJSON, oIDCVersionFromJSON, oIDCVersionToJSON, } from "./app.js"; import { Key, keyTypeFromJSON, keyTypeToJSON } from "./auth_n_key.js"; import { Change, ChangeQuery } from "./change.js"; import { AzureADTenant, IDP, iDPFieldNameFromJSON, iDPFieldNameToJSON, IDPIDQuery, IDPLoginPolicyLink, IDPNameQuery, iDPOwnerTypeFromJSON, IDPOwnerTypeQuery, iDPOwnerTypeToJSON, iDPStylingTypeFromJSON, iDPStylingTypeToJSON, IDPUserLink, LDAPAttributes, oIDCMappingFieldFromJSON, oIDCMappingFieldToJSON, Options, Provider, sAMLBindingFromJSON, sAMLBindingToJSON, sAMLNameIDFormatFromJSON, sAMLNameIDFormatToJSON, sAMLSignatureAlgorithmFromJSON, sAMLSignatureAlgorithmToJSON, } from "./idp.js"; import { Member, SearchQuery as SearchQuery1 } from "./member.js"; import { LocalizedMessage } from "./message.js"; import { Metadata, MetadataQuery } from "./metadata.js"; import { ListDetails, ListQuery, ObjectDetails } from "./object.js"; import { Domain, DomainSearchQuery, domainValidationTypeFromJSON, domainValidationTypeToJSON, Org, } from "./org.js"; import { DomainPolicy, LabelPolicy, LockoutPolicy, LoginPolicy, multiFactorTypeFromJSON, multiFactorTypeToJSON, NotificationPolicy, OrgIAMPolicy, PasswordAgePolicy, PasswordComplexityPolicy, passwordlessTypeFromJSON, passwordlessTypeToJSON, PrivacyPolicy, secondFactorTypeFromJSON, secondFactorTypeToJSON, themeModeFromJSON, themeModeToJSON, } from "./policy.js"; import { AllProjectGrantQuery, GrantedProject, privateLabelingSettingFromJSON, privateLabelingSettingToJSON, Project, ProjectGrantQuery, ProjectQuery, Role, RoleQuery, } from "./project.js"; import { EmailVerificationDoneScreenText, EmailVerificationScreenText, ExternalRegistrationUserOverviewScreenText, ExternalUserNotFoundScreenText, FooterText, InitializeUserDoneScreenText, InitializeUserScreenText, InitMFADoneScreenText, InitMFAOTPScreenText, InitMFAPromptScreenText, InitMFAU2FScreenText, InitPasswordDoneScreenText, InitPasswordScreenText, LinkingUserDoneScreenText, LinkingUserPromptScreenText, LoginCustomText, LoginScreenText, LogoutDoneScreenText, MessageCustomText, MFAProvidersText, PasswordChangeDoneScreenText, PasswordChangeScreenText, PasswordlessPromptScreenText, PasswordlessRegistrationDoneScreenText, PasswordlessRegistrationScreenText, PasswordlessScreenText, PasswordResetDoneScreenText, PasswordScreenText, RegistrationOptionScreenText, RegistrationOrgScreenText, RegistrationUserScreenText, SelectAccountScreenText, SuccessLoginScreenText, UsernameChangeDoneScreenText, UsernameChangeScreenText, VerifyMFAOTPScreenText, VerifyMFAU2FScreenText, } from "./text.js"; import { accessTokenTypeFromJSON, accessTokenTypeToJSON, AuthFactor, Email, genderFromJSON, genderToJSON, Membership, MembershipQuery, PersonalAccessToken, Phone, Profile, SearchQuery, User, userFieldNameFromJSON, userFieldNameToJSON, UserGrant, UserGrantQuery, WebAuthNToken, } from "./user.js"; export const protobufPackage = "zitadel.management.v1"; export var SendHumanResetPasswordNotificationRequest_Type; (function (SendHumanResetPasswordNotificationRequest_Type) { SendHumanResetPasswordNotificationRequest_Type[SendHumanResetPasswordNotificationRequest_Type["TYPE_EMAIL"] = 0] = "TYPE_EMAIL"; SendHumanResetPasswordNotificationRequest_Type[SendHumanResetPasswordNotificationRequest_Type["TYPE_SMS"] = 1] = "TYPE_SMS"; SendHumanResetPasswordNotificationRequest_Type[SendHumanResetPasswordNotificationRequest_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SendHumanResetPasswordNotificationRequest_Type || (SendHumanResetPasswordNotificationRequest_Type = {})); export function sendHumanResetPasswordNotificationRequest_TypeFromJSON(object) { switch (object) { case 0: case "TYPE_EMAIL": return SendHumanResetPasswordNotificationRequest_Type.TYPE_EMAIL; case 1: case "TYPE_SMS": return SendHumanResetPasswordNotificationRequest_Type.TYPE_SMS; case -1: case "UNRECOGNIZED": default: return SendHumanResetPasswordNotificationRequest_Type.UNRECOGNIZED; } } export function sendHumanResetPasswordNotificationRequest_TypeToJSON(object) { switch (object) { case SendHumanResetPasswordNotificationRequest_Type.TYPE_EMAIL: return "TYPE_EMAIL"; case SendHumanResetPasswordNotificationRequest_Type.TYPE_SMS: return "TYPE_SMS"; case SendHumanResetPasswordNotificationRequest_Type.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseHealthzRequest() { return {}; } export const HealthzRequest = { encode(_, writer = new BinaryWriter()) { 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 = createBaseHealthzRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return HealthzRequest.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseHealthzRequest(); return message; }, }; function createBaseHealthzResponse() { return {}; } export const HealthzResponse = { encode(_, writer = new BinaryWriter()) { 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 = createBaseHealthzResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return HealthzResponse.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseHealthzResponse(); return message; }, }; function createBaseGetOIDCInformationRequest() { return {}; } export const GetOIDCInformationRequest = { encode(_, writer = new BinaryWriter()) { 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 = createBaseGetOIDCInformationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return GetOIDCInformationRequest.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseGetOIDCInformationRequest(); return message; }, }; function createBaseGetOIDCInformationResponse() { return { issuer: "", discoveryEndpoint: "" }; } export const GetOIDCInformationResponse = { encode(message, writer = new BinaryWriter()) { if (message.issuer !== "") { writer.uint32(10).string(message.issuer); } if (message.discoveryEndpoint !== "") { writer.uint32(18).string(message.discoveryEndpoint); } 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 = createBaseGetOIDCInformationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.issuer = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.discoveryEndpoint = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { issuer: isSet(object.issuer) ? globalThis.String(object.issuer) : "", discoveryEndpoint: isSet(object.discoveryEndpoint) ? globalThis.String(object.discoveryEndpoint) : "", }; }, toJSON(message) { const obj = {}; if (message.issuer !== "") { obj.issuer = message.issuer; } if (message.discoveryEndpoint !== "") { obj.discoveryEndpoint = message.discoveryEndpoint; } return obj; }, create(base) { return GetOIDCInformationResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetOIDCInformationResponse(); message.issuer = object.issuer ?? ""; message.discoveryEndpoint = object.discoveryEndpoint ?? ""; return message; }, }; function createBaseGetIAMRequest() { return {}; } export const GetIAMRequest = { encode(_, writer = new BinaryWriter()) { 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 = createBaseGetIAMRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return GetIAMRequest.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseGetIAMRequest(); return message; }, }; function createBaseGetIAMResponse() { return { globalOrgId: "", iamProjectId: "", defaultOrgId: "" }; } export const GetIAMResponse = { encode(message, writer = new BinaryWriter()) { if (message.globalOrgId !== "") { writer.uint32(10).string(message.globalOrgId); } if (message.iamProjectId !== "") { writer.uint32(18).string(message.iamProjectId); } if (message.defaultOrgId !== "") { writer.uint32(26).string(message.defaultOrgId); } 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 = createBaseGetIAMResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.globalOrgId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.iamProjectId = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.defaultOrgId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { globalOrgId: isSet(object.globalOrgId) ? globalThis.String(object.globalOrgId) : "", iamProjectId: isSet(object.iamProjectId) ? globalThis.String(object.iamProjectId) : "", defaultOrgId: isSet(object.defaultOrgId) ? globalThis.String(object.defaultOrgId) : "", }; }, toJSON(message) { const obj = {}; if (message.globalOrgId !== "") { obj.globalOrgId = message.globalOrgId; } if (message.iamProjectId !== "") { obj.iamProjectId = message.iamProjectId; } if (message.defaultOrgId !== "") { obj.defaultOrgId = message.defaultOrgId; } return obj; }, create(base) { return GetIAMResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetIAMResponse(); message.globalOrgId = object.globalOrgId ?? ""; message.iamProjectId = object.iamProjectId ?? ""; message.defaultOrgId = object.defaultOrgId ?? ""; return message; }, }; function createBaseGetSupportedLanguagesRequest() { return {}; } export const GetSupportedLanguagesRequest = { encode(_, writer = new BinaryWriter()) { 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 = createBaseGetSupportedLanguagesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return GetSupportedLanguagesRequest.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseGetSupportedLanguagesRequest(); return message; }, }; function createBaseGetSupportedLanguagesResponse() { return { languages: [] }; } export const GetSupportedLanguagesResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.languages) { writer.uint32(10).string(v); } 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 = createBaseGetSupportedLanguagesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.languages.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { languages: globalThis.Array.isArray(object?.languages) ? object.languages.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.languages?.length) { obj.languages = message.languages; } return obj; }, create(base) { return GetSupportedLanguagesResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetSupportedLanguagesResponse(); message.languages = object.languages?.map((e) => e) || []; return message; }, }; function createBaseGetUserByIDRequest() { return { id: "" }; } export const GetUserByIDRequest = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } 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.id = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "" }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } return obj; }, create(base) { return GetUserByIDRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByIDRequest(); message.id = object.id ?? ""; return message; }, }; function createBaseGetUserByIDResponse() { return { user: undefined }; } export const GetUserByIDResponse = { encode(message, writer = new BinaryWriter()) { if (message.user !== undefined) { User.encode(message.user, 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 = createBaseGetUserByIDResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { 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 { user: isSet(object.user) ? User.fromJSON(object.user) : undefined }; }, toJSON(message) { const obj = {}; if (message.user !== undefined) { obj.user = User.toJSON(message.user); } return obj; }, create(base) { return GetUserByIDResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByIDResponse(); message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined; return message; }, }; function createBaseGetUserByLoginNameGlobalRequest() { return { loginName: "" }; } export const GetUserByLoginNameGlobalRequest = { encode(message, writer = new BinaryWriter()) { if (message.loginName !== "") { writer.uint32(10).string(message.loginName); } 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 = createBaseGetUserByLoginNameGlobalRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.loginName = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { loginName: isSet(object.loginName) ? globalThis.String(object.loginName) : "" }; }, toJSON(message) { const obj = {}; if (message.loginName !== "") { obj.loginName = message.loginName; } return obj; }, create(base) { return GetUserByLoginNameGlobalRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByLoginNameGlobalRequest(); message.loginName = object.loginName ?? ""; return message; }, }; function createBaseGetUserByLoginNameGlobalResponse() { return { user: undefined }; } export const GetUserByLoginNameGlobalResponse = { encode(message, writer = new BinaryWriter()) { if (message.user !== undefined) { User.encode(message.user, 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 = createBaseGetUserByLoginNameGlobalResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { 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 { user: isSet(object.user) ? User.fromJSON(object.user) : undefined }; }, toJSON(message) { const obj = {}; if (message.user !== undefined) { obj.user = User.toJSON(message.user); } return obj; }, create(base) { return GetUserByLoginNameGlobalResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserByLoginNameGlobalResponse(); 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 createBaseListUserChangesRequest() { return { query: undefined, userId: "" }; } export const ListUserChangesRequest = { encode(message, writer = new BinaryWriter()) { if (message.query !== undefined) { ChangeQuery.encode(message.query, writer.uint32(10).fork()).join(); } if (message.userId !== "") { writer.uint32(18).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 = createBaseListUserChangesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.query = ChangeQuery.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.userId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { query: isSet(object.query) ? ChangeQuery.fromJSON(object.query) : undefined, userId: isSet(object.userId) ? globalThis.String(object.userId) : "", }; }, toJSON(message) { const obj = {}; if (message.query !== undefined) { obj.query = ChangeQuery.toJSON(message.query); } if (message.userId !== "") { obj.userId = message.userId; } return obj; }, create(base) { return ListUserChangesRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseListUserChangesRequest(); message.query = (object.query !== undefined && object.query !== null) ? ChangeQuery.fromPartial(object.query) : undefined; message.userId = object.userId ?? ""; return message; }, }; function createBaseListUserChangesResponse() { return { result: [] }; } export const ListUserChangesResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.result) { Change.encode(v, 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 = createBaseListUserChangesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: { if (tag !== 18) { break; } message.result.push(Change.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { result: globalThis.Array.isArray(object?.result) ? object.result.map((e) => Change.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.result?.length) { obj.result = message.result.map((e) => Change.toJSON(e)); } return obj; }, create(base) { return ListUserChangesResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseListUserChangesResponse(); message.result = object.result?.map((e) => Change.fromPartial(e)) || []; return message; }, }; function createBaseIsUserUniqueRequest() { return { userName: "", email: "" }; } export const IsUserUniqueRequest = { encode(message, writer = new BinaryWriter()) { if (message.userName !== "") { writer.uint32(10).string(message.userName); } if (message.email !== "") { writer.uint32(18).string(message.email); } 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 = createBaseIsUserUniqueRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.userName = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.email = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userName: isSet(object.userName) ? globalThis.String(object.userName) : "", email: isSet(object.email) ? globalThis.String(object.email) : "", }; }, toJSON(message) { const obj = {}; if (message.userName !== "") { obj.userName = message.userName; } if (message.email !== "") { obj.email = message.email; } return obj; }, create(base) { return IsUserUniqueRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIsUserUniqueRequest(); message.userName = object.userName ?? ""; message.email = object.email ?? ""; return message; }, }; function createBaseIsUserUniqueResponse() { return { isUnique: false }; } export const IsUserUniqueResponse = { encode(message, writer = new BinaryWriter()) { if (message.isUnique !== false) { writer.uint32(8).bool(message.isUnique); } 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 = createBaseIsUserUniqueResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.isUnique = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { isUnique: isSet(object.isUnique) ? globalThis.Boolean(object.isUnique) : false }; }, toJSON(message) { const obj = {}; if (message.isUnique !== false) { obj.isUnique = message.isUnique; } return obj; }, create(base) { return IsUserUniqueResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIsUserUniqueResponse(); message.isUnique = object.isUnique ?? false; return message; }, }; function createBaseAddHumanUserRequest() { return { userName: "", profile: undefined, email: undefined, phone: undefined, initialPassword: "" }; } export const AddHumanUserRequest = { encode(message, writer = new BinaryWriter()) { if (message.userName !== "") { writer.uint32(10).string(message.userName); } if (message.profile !== undefined) { AddHumanUserRequest_Profile.encode(message.profile, writer.uint32(18).fork()).join(); } if (message.email !== undefined) { AddHumanUserRequest_Email.encode(message.email, writer.uint32(26).fork()).join(); } if (message.phone !== undefined) { AddHumanUserRequest_Phone.encode(message.phone, writer.uint32(34).fork()).join(); } if (message.initialPassword !== "") { writer.uint32(42).string(message.initialPassword); } 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.userName = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.profile = AddHumanUserRequest_Profile.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.email = AddHumanUserRequest_Email.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.phone = AddHumanUserRequest_Phone.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.initialPassword = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { userName: isSet(object.userName) ? globalThis.String(object.userName) : "", profile: isSet(object.profile) ? AddHumanUserRequest_Profile.fromJSON(object.profile) : undefined, email: isSet(object.email) ? AddHumanUserRequest_Email.fromJSON(object.email) : undefined, phone: isSet(object.phone) ? AddHumanUserRequest_Phone.fromJSON(object.phone) : undefined, initialPassword: isSet(object.initialPassword) ? globalThis.String(object.initialPassword) : "", }; }, toJSON(message) { const obj = {}; if (message.userName !== "") { obj.userName = message.userName; } if (message.profile !== undefined) { obj.profile = AddHumanUserRequest_Profile.toJSON(message.profile); } if (message.email !== undefined) { obj.email = AddHumanUserRequest_Email.toJSON(message.email); } if (message.phone !== undefined) { obj.phone = AddHumanUserRequest_Phone.toJSON(message.phone); } if (message.initialPassword !== "") { obj.initialPassword = message.initialPassword; } return obj; }, create(base) { return AddHumanUserRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddHumanUserRequest(); message.userName = object.userName ?? ""; message.profile = (object.profile !== undefined && object.profile !== null) ? AddHumanUserRequest_Profile.fromPartial(object.profile) : undefined; message.email = (object.email !== undefined && object.email !== null) ? AddHumanUserRequest_Email.fromPartial(object.email) : undefined; message.phone = (object.phone !== undefined && object.phone !== null) ? AddHumanUserRequest_Phone.fromPartial(object.phone) : undefined; message.initialPassword = object.initialPassword ?? ""; return message; }, }; function createBaseAddHumanUserRequest_Profile() { return { firstName: "", lastName: "", nickName: "", displayName: "", preferredLanguage: "", gender: 0 }; } export const AddHumanUserRequest_Profile = { encode(message, writer = new BinaryWriter()) { if (message.firstName !== "") { writer.uint32(10).string(message.firstName); } if (message.lastName !== "") { writer.uint32(18).string(message.lastName); } if (message.nickName !== "") { writer.uint32(26).string(message.nickName); } if (message.displayName !== "") { writer.uint32(34).string(message.displayName); } if (message.preferredLanguage !== "") { writer.uint32(42).string(message.preferredLanguage); } if (message.gender !== 0) { writer.uint32(48).int32(message.gender); } 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_Profile(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.firstName = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.lastName = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.nickName = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.displayName = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.preferredLanguage = reader.string(); continue; } case 6: { if (tag !== 48) { break; } message.gender = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { firstName: isSet(object.firstName) ? globalThis.String(object.firstName) : "", lastName: isSet(object.lastName) ? globalThis.String(object.lastName) : "", nickName: isSet(object.nickName) ? globalThis.String(object.nickName) : "", displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "", preferredLanguage: isSet(object.preferredLanguage) ? globalThis.String(object.preferredLanguage) : "", gender: isSet(object.gender) ? genderFromJSON(object.gender) : 0, }; }, toJSON(message) { const obj = {}; if (message.firstName !== "") { obj.firstName = message.firstName; } if (message.lastName !== "") { obj.lastName = message.lastName; } if (message.nickName !== "") { obj.nickName = message.nickName; } if (message.displayName !== "") { obj.displayName = message.displayName; } if (message.preferredLanguage !== "") { obj.preferredLanguage = message.preferredLanguage; } if (message.gender !== 0) { obj.gender = genderToJSON(message.gender); } return obj; }, create(base) { return AddHumanUserRequest_Profile.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddHumanUserRequest_Profile(); message.firstName = object.firstName ?? ""; message.lastName = object.lastName ?? ""; message.nickName = object.nickName ?? ""; message.displayName = object.displayName ?? ""; message.preferredLanguage = object.preferredLanguage ?? ""; message.gender = object.gender ?? 0; return message; }, }; function createBaseAddHumanUserRequest_Email() { return { email: "", isEmailVerified: false }; } export const AddHumanUserRequest_Email = { encode(message, writer = new BinaryWriter()) { if (message.email !== "") { writer.uint32(10).string(message.email); } if (message.isEmailVerified !== false) { writer.uint32(16).bool(message.isEmailVerified); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddHumanUserRequest_Email(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.email = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.isEmailVerified = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { email: isSet(object.email) ? globalThis.String(object.email) : "", isEmailVerified: isSet(object.isEmailVerified) ? globalThis.Boolean(object.isEmailVerified) : false, }; }, toJSON(message) { const obj = {}; if (message.email !== "") { obj.email = message.email; } if (message.isEmailVerified !== false) { obj.isEmailVerified = message.isEmailVerified; } return obj; }, create(base) { return AddHumanUserRequest_Email.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAddHumanUserRequest_Email(); message.email = object.email ?? ""; message.isEmailVerified = object.isEmailVerified ?? false; return message; }, }; function createBaseAddHumanUserRequest_Phone() { return { pho