@ragnaraven/zitadel-node-dual
Version:
Library for API access to ZITADEL with modern ES import syntax. Works everywhere - NestJS, Node.js, any TypeScript environment. No more require()!
1,614 lines • 49.4 kB
JavaScript
"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var user_exports = {};
__export(user_exports, {
AccessTokenType: () => AccessTokenType,
AuthFactor: () => AuthFactor,
AuthFactorOTP: () => AuthFactorOTP,
AuthFactorOTPEmail: () => AuthFactorOTPEmail,
AuthFactorOTPSMS: () => AuthFactorOTPSMS,
AuthFactorState: () => AuthFactorState,
AuthFactorU2F: () => AuthFactorU2F,
Gender: () => Gender,
HumanProfile: () => HumanProfile,
HumanUser: () => HumanUser,
MachineUser: () => MachineUser,
Passkey: () => Passkey,
ReturnInviteCode: () => ReturnInviteCode,
SendInviteCode: () => SendInviteCode,
SetHumanProfile: () => SetHumanProfile,
SetMetadataEntry: () => SetMetadataEntry,
User: () => User,
UserState: () => UserState,
accessTokenTypeFromJSON: () => accessTokenTypeFromJSON,
accessTokenTypeToJSON: () => accessTokenTypeToJSON,
authFactorStateFromJSON: () => authFactorStateFromJSON,
authFactorStateToJSON: () => authFactorStateToJSON,
genderFromJSON: () => genderFromJSON,
genderToJSON: () => genderToJSON,
protobufPackage: () => protobufPackage,
userStateFromJSON: () => userStateFromJSON,
userStateToJSON: () => userStateToJSON
});
module.exports = __toCommonJS(user_exports);
var import_wire = require("@bufbuild/protobuf/wire");
var import_long = __toESM(require("long"));
var import_timestamp = require("../../../google/protobuf/timestamp.js");
var import_object = require("../../object/v2/object.js");
var import_email = require("./email.js");
var import_phone = require("./phone.js");
const protobufPackage = "zitadel.user.v2";
var Gender = /* @__PURE__ */ ((Gender2) => {
Gender2[Gender2["GENDER_UNSPECIFIED"] = 0] = "GENDER_UNSPECIFIED";
Gender2[Gender2["GENDER_FEMALE"] = 1] = "GENDER_FEMALE";
Gender2[Gender2["GENDER_MALE"] = 2] = "GENDER_MALE";
Gender2[Gender2["GENDER_DIVERSE"] = 3] = "GENDER_DIVERSE";
Gender2[Gender2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return Gender2;
})(Gender || {});
function genderFromJSON(object) {
switch (object) {
case 0:
case "GENDER_UNSPECIFIED":
return 0 /* GENDER_UNSPECIFIED */;
case 1:
case "GENDER_FEMALE":
return 1 /* GENDER_FEMALE */;
case 2:
case "GENDER_MALE":
return 2 /* GENDER_MALE */;
case 3:
case "GENDER_DIVERSE":
return 3 /* GENDER_DIVERSE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function genderToJSON(object) {
switch (object) {
case 0 /* GENDER_UNSPECIFIED */:
return "GENDER_UNSPECIFIED";
case 1 /* GENDER_FEMALE */:
return "GENDER_FEMALE";
case 2 /* GENDER_MALE */:
return "GENDER_MALE";
case 3 /* GENDER_DIVERSE */:
return "GENDER_DIVERSE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var AccessTokenType = /* @__PURE__ */ ((AccessTokenType2) => {
AccessTokenType2[AccessTokenType2["ACCESS_TOKEN_TYPE_BEARER"] = 0] = "ACCESS_TOKEN_TYPE_BEARER";
AccessTokenType2[AccessTokenType2["ACCESS_TOKEN_TYPE_JWT"] = 1] = "ACCESS_TOKEN_TYPE_JWT";
AccessTokenType2[AccessTokenType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return AccessTokenType2;
})(AccessTokenType || {});
function accessTokenTypeFromJSON(object) {
switch (object) {
case 0:
case "ACCESS_TOKEN_TYPE_BEARER":
return 0 /* ACCESS_TOKEN_TYPE_BEARER */;
case 1:
case "ACCESS_TOKEN_TYPE_JWT":
return 1 /* ACCESS_TOKEN_TYPE_JWT */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function accessTokenTypeToJSON(object) {
switch (object) {
case 0 /* ACCESS_TOKEN_TYPE_BEARER */:
return "ACCESS_TOKEN_TYPE_BEARER";
case 1 /* ACCESS_TOKEN_TYPE_JWT */:
return "ACCESS_TOKEN_TYPE_JWT";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var UserState = /* @__PURE__ */ ((UserState2) => {
UserState2[UserState2["USER_STATE_UNSPECIFIED"] = 0] = "USER_STATE_UNSPECIFIED";
UserState2[UserState2["USER_STATE_ACTIVE"] = 1] = "USER_STATE_ACTIVE";
UserState2[UserState2["USER_STATE_INACTIVE"] = 2] = "USER_STATE_INACTIVE";
UserState2[UserState2["USER_STATE_DELETED"] = 3] = "USER_STATE_DELETED";
UserState2[UserState2["USER_STATE_LOCKED"] = 4] = "USER_STATE_LOCKED";
UserState2[UserState2["USER_STATE_INITIAL"] = 5] = "USER_STATE_INITIAL";
UserState2[UserState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return UserState2;
})(UserState || {});
function userStateFromJSON(object) {
switch (object) {
case 0:
case "USER_STATE_UNSPECIFIED":
return 0 /* USER_STATE_UNSPECIFIED */;
case 1:
case "USER_STATE_ACTIVE":
return 1 /* USER_STATE_ACTIVE */;
case 2:
case "USER_STATE_INACTIVE":
return 2 /* USER_STATE_INACTIVE */;
case 3:
case "USER_STATE_DELETED":
return 3 /* USER_STATE_DELETED */;
case 4:
case "USER_STATE_LOCKED":
return 4 /* USER_STATE_LOCKED */;
case 5:
case "USER_STATE_INITIAL":
return 5 /* USER_STATE_INITIAL */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function userStateToJSON(object) {
switch (object) {
case 0 /* USER_STATE_UNSPECIFIED */:
return "USER_STATE_UNSPECIFIED";
case 1 /* USER_STATE_ACTIVE */:
return "USER_STATE_ACTIVE";
case 2 /* USER_STATE_INACTIVE */:
return "USER_STATE_INACTIVE";
case 3 /* USER_STATE_DELETED */:
return "USER_STATE_DELETED";
case 4 /* USER_STATE_LOCKED */:
return "USER_STATE_LOCKED";
case 5 /* USER_STATE_INITIAL */:
return "USER_STATE_INITIAL";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var AuthFactorState = /* @__PURE__ */ ((AuthFactorState2) => {
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_UNSPECIFIED"] = 0] = "AUTH_FACTOR_STATE_UNSPECIFIED";
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_NOT_READY"] = 1] = "AUTH_FACTOR_STATE_NOT_READY";
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_READY"] = 2] = "AUTH_FACTOR_STATE_READY";
AuthFactorState2[AuthFactorState2["AUTH_FACTOR_STATE_REMOVED"] = 3] = "AUTH_FACTOR_STATE_REMOVED";
AuthFactorState2[AuthFactorState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return AuthFactorState2;
})(AuthFactorState || {});
function authFactorStateFromJSON(object) {
switch (object) {
case 0:
case "AUTH_FACTOR_STATE_UNSPECIFIED":
return 0 /* AUTH_FACTOR_STATE_UNSPECIFIED */;
case 1:
case "AUTH_FACTOR_STATE_NOT_READY":
return 1 /* AUTH_FACTOR_STATE_NOT_READY */;
case 2:
case "AUTH_FACTOR_STATE_READY":
return 2 /* AUTH_FACTOR_STATE_READY */;
case 3:
case "AUTH_FACTOR_STATE_REMOVED":
return 3 /* AUTH_FACTOR_STATE_REMOVED */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function authFactorStateToJSON(object) {
switch (object) {
case 0 /* AUTH_FACTOR_STATE_UNSPECIFIED */:
return "AUTH_FACTOR_STATE_UNSPECIFIED";
case 1 /* AUTH_FACTOR_STATE_NOT_READY */:
return "AUTH_FACTOR_STATE_NOT_READY";
case 2 /* AUTH_FACTOR_STATE_READY */:
return "AUTH_FACTOR_STATE_READY";
case 3 /* AUTH_FACTOR_STATE_REMOVED */:
return "AUTH_FACTOR_STATE_REMOVED";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
function createBaseSetHumanProfile() {
return {
givenName: "",
familyName: "",
nickName: void 0,
displayName: void 0,
preferredLanguage: void 0,
gender: void 0
};
}
const SetHumanProfile = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.givenName !== "") {
writer.uint32(10).string(message.givenName);
}
if (message.familyName !== "") {
writer.uint32(18).string(message.familyName);
}
if (message.nickName !== void 0) {
writer.uint32(26).string(message.nickName);
}
if (message.displayName !== void 0) {
writer.uint32(34).string(message.displayName);
}
if (message.preferredLanguage !== void 0) {
writer.uint32(42).string(message.preferredLanguage);
}
if (message.gender !== void 0) {
writer.uint32(48).int32(message.gender);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseSetHumanProfile();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.givenName = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.familyName = 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 {
givenName: isSet(object.givenName) ? globalThis.String(object.givenName) : "",
familyName: isSet(object.familyName) ? globalThis.String(object.familyName) : "",
nickName: isSet(object.nickName) ? globalThis.String(object.nickName) : void 0,
displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : void 0,
preferredLanguage: isSet(object.preferredLanguage) ? globalThis.String(object.preferredLanguage) : void 0,
gender: isSet(object.gender) ? genderFromJSON(object.gender) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.givenName !== "") {
obj.givenName = message.givenName;
}
if (message.familyName !== "") {
obj.familyName = message.familyName;
}
if (message.nickName !== void 0) {
obj.nickName = message.nickName;
}
if (message.displayName !== void 0) {
obj.displayName = message.displayName;
}
if (message.preferredLanguage !== void 0) {
obj.preferredLanguage = message.preferredLanguage;
}
if (message.gender !== void 0) {
obj.gender = genderToJSON(message.gender);
}
return obj;
},
create(base) {
return SetHumanProfile.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseSetHumanProfile();
message.givenName = object.givenName ?? "";
message.familyName = object.familyName ?? "";
message.nickName = object.nickName ?? void 0;
message.displayName = object.displayName ?? void 0;
message.preferredLanguage = object.preferredLanguage ?? void 0;
message.gender = object.gender ?? void 0;
return message;
}
};
function createBaseHumanProfile() {
return {
givenName: "",
familyName: "",
nickName: void 0,
displayName: void 0,
preferredLanguage: void 0,
gender: void 0,
avatarUrl: ""
};
}
const HumanProfile = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.givenName !== "") {
writer.uint32(10).string(message.givenName);
}
if (message.familyName !== "") {
writer.uint32(18).string(message.familyName);
}
if (message.nickName !== void 0) {
writer.uint32(26).string(message.nickName);
}
if (message.displayName !== void 0) {
writer.uint32(34).string(message.displayName);
}
if (message.preferredLanguage !== void 0) {
writer.uint32(42).string(message.preferredLanguage);
}
if (message.gender !== void 0) {
writer.uint32(48).int32(message.gender);
}
if (message.avatarUrl !== "") {
writer.uint32(58).string(message.avatarUrl);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseHumanProfile();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.givenName = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.familyName = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.nickName = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.displayName = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.preferredLanguage = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.gender = reader.int32();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.avatarUrl = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
givenName: isSet(object.givenName) ? globalThis.String(object.givenName) : "",
familyName: isSet(object.familyName) ? globalThis.String(object.familyName) : "",
nickName: isSet(object.nickName) ? globalThis.String(object.nickName) : void 0,
displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : void 0,
preferredLanguage: isSet(object.preferredLanguage) ? globalThis.String(object.preferredLanguage) : void 0,
gender: isSet(object.gender) ? genderFromJSON(object.gender) : void 0,
avatarUrl: isSet(object.avatarUrl) ? globalThis.String(object.avatarUrl) : ""
};
},
toJSON(message) {
const obj = {};
if (message.givenName !== "") {
obj.givenName = message.givenName;
}
if (message.familyName !== "") {
obj.familyName = message.familyName;
}
if (message.nickName !== void 0) {
obj.nickName = message.nickName;
}
if (message.displayName !== void 0) {
obj.displayName = message.displayName;
}
if (message.preferredLanguage !== void 0) {
obj.preferredLanguage = message.preferredLanguage;
}
if (message.gender !== void 0) {
obj.gender = genderToJSON(message.gender);
}
if (message.avatarUrl !== "") {
obj.avatarUrl = message.avatarUrl;
}
return obj;
},
create(base) {
return HumanProfile.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseHumanProfile();
message.givenName = object.givenName ?? "";
message.familyName = object.familyName ?? "";
message.nickName = object.nickName ?? void 0;
message.displayName = object.displayName ?? void 0;
message.preferredLanguage = object.preferredLanguage ?? void 0;
message.gender = object.gender ?? void 0;
message.avatarUrl = object.avatarUrl ?? "";
return message;
}
};
function createBaseSetMetadataEntry() {
return { key: "", value: Buffer.alloc(0) };
}
const SetMetadataEntry = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value.length !== 0) {
writer.uint32(18).bytes(message.value);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseSetMetadataEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = Buffer.from(reader.bytes());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? Buffer.from(bytesFromBase64(object.value)) : Buffer.alloc(0)
};
},
toJSON(message) {
const obj = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value.length !== 0) {
obj.value = base64FromBytes(message.value);
}
return obj;
},
create(base) {
return SetMetadataEntry.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseSetMetadataEntry();
message.key = object.key ?? "";
message.value = object.value ?? Buffer.alloc(0);
return message;
}
};
function createBaseHumanUser() {
return {
userId: "",
state: 0,
username: "",
loginNames: [],
preferredLoginName: "",
profile: void 0,
email: void 0,
phone: void 0,
passwordChangeRequired: false,
passwordChanged: void 0,
mfaInitSkipped: void 0
};
}
const HumanUser = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.userId !== "") {
writer.uint32(10).string(message.userId);
}
if (message.state !== 0) {
writer.uint32(16).int32(message.state);
}
if (message.username !== "") {
writer.uint32(26).string(message.username);
}
for (const v of message.loginNames) {
writer.uint32(34).string(v);
}
if (message.preferredLoginName !== "") {
writer.uint32(42).string(message.preferredLoginName);
}
if (message.profile !== void 0) {
HumanProfile.encode(message.profile, writer.uint32(50).fork()).join();
}
if (message.email !== void 0) {
import_email.HumanEmail.encode(message.email, writer.uint32(58).fork()).join();
}
if (message.phone !== void 0) {
import_phone.HumanPhone.encode(message.phone, writer.uint32(66).fork()).join();
}
if (message.passwordChangeRequired !== false) {
writer.uint32(72).bool(message.passwordChangeRequired);
}
if (message.passwordChanged !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.passwordChanged), writer.uint32(82).fork()).join();
}
if (message.mfaInitSkipped !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.mfaInitSkipped), writer.uint32(90).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseHumanUser();
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 !== 16) {
break;
}
message.state = reader.int32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.username = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.loginNames.push(reader.string());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.preferredLoginName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.profile = HumanProfile.decode(reader, reader.uint32());
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.email = import_email.HumanEmail.decode(reader, reader.uint32());
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.phone = import_phone.HumanPhone.decode(reader, reader.uint32());
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.passwordChangeRequired = reader.bool();
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.passwordChanged = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.mfaInitSkipped = fromTimestamp(import_timestamp.Timestamp.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) : "",
state: isSet(object.state) ? userStateFromJSON(object.state) : 0,
username: isSet(object.username) ? globalThis.String(object.username) : "",
loginNames: globalThis.Array.isArray(object?.loginNames) ? object.loginNames.map((e) => globalThis.String(e)) : [],
preferredLoginName: isSet(object.preferredLoginName) ? globalThis.String(object.preferredLoginName) : "",
profile: isSet(object.profile) ? HumanProfile.fromJSON(object.profile) : void 0,
email: isSet(object.email) ? import_email.HumanEmail.fromJSON(object.email) : void 0,
phone: isSet(object.phone) ? import_phone.HumanPhone.fromJSON(object.phone) : void 0,
passwordChangeRequired: isSet(object.passwordChangeRequired) ? globalThis.Boolean(object.passwordChangeRequired) : false,
passwordChanged: isSet(object.passwordChanged) ? fromJsonTimestamp(object.passwordChanged) : void 0,
mfaInitSkipped: isSet(object.mfaInitSkipped) ? fromJsonTimestamp(object.mfaInitSkipped) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.state !== 0) {
obj.state = userStateToJSON(message.state);
}
if (message.username !== "") {
obj.username = message.username;
}
if (message.loginNames?.length) {
obj.loginNames = message.loginNames;
}
if (message.preferredLoginName !== "") {
obj.preferredLoginName = message.preferredLoginName;
}
if (message.profile !== void 0) {
obj.profile = HumanProfile.toJSON(message.profile);
}
if (message.email !== void 0) {
obj.email = import_email.HumanEmail.toJSON(message.email);
}
if (message.phone !== void 0) {
obj.phone = import_phone.HumanPhone.toJSON(message.phone);
}
if (message.passwordChangeRequired !== false) {
obj.passwordChangeRequired = message.passwordChangeRequired;
}
if (message.passwordChanged !== void 0) {
obj.passwordChanged = message.passwordChanged.toISOString();
}
if (message.mfaInitSkipped !== void 0) {
obj.mfaInitSkipped = message.mfaInitSkipped.toISOString();
}
return obj;
},
create(base) {
return HumanUser.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseHumanUser();
message.userId = object.userId ?? "";
message.state = object.state ?? 0;
message.username = object.username ?? "";
message.loginNames = object.loginNames?.map((e) => e) || [];
message.preferredLoginName = object.preferredLoginName ?? "";
message.profile = object.profile !== void 0 && object.profile !== null ? HumanProfile.fromPartial(object.profile) : void 0;
message.email = object.email !== void 0 && object.email !== null ? import_email.HumanEmail.fromPartial(object.email) : void 0;
message.phone = object.phone !== void 0 && object.phone !== null ? import_phone.HumanPhone.fromPartial(object.phone) : void 0;
message.passwordChangeRequired = object.passwordChangeRequired ?? false;
message.passwordChanged = object.passwordChanged ?? void 0;
message.mfaInitSkipped = object.mfaInitSkipped ?? void 0;
return message;
}
};
function createBaseUser() {
return {
userId: "",
details: void 0,
state: 0,
username: "",
loginNames: [],
preferredLoginName: "",
human: void 0,
machine: void 0
};
}
const User = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.userId !== "") {
writer.uint32(10).string(message.userId);
}
if (message.details !== void 0) {
import_object.Details.encode(message.details, writer.uint32(66).fork()).join();
}
if (message.state !== 0) {
writer.uint32(16).int32(message.state);
}
if (message.username !== "") {
writer.uint32(26).string(message.username);
}
for (const v of message.loginNames) {
writer.uint32(34).string(v);
}
if (message.preferredLoginName !== "") {
writer.uint32(42).string(message.preferredLoginName);
}
if (message.human !== void 0) {
HumanUser.encode(message.human, writer.uint32(50).fork()).join();
}
if (message.machine !== void 0) {
MachineUser.encode(message.machine, writer.uint32(58).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseUser();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.userId = reader.string();
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.details = import_object.Details.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.state = reader.int32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.username = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.loginNames.push(reader.string());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.preferredLoginName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.human = HumanUser.decode(reader, reader.uint32());
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.machine = MachineUser.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) : "",
details: isSet(object.details) ? import_object.Details.fromJSON(object.details) : void 0,
state: isSet(object.state) ? userStateFromJSON(object.state) : 0,
username: isSet(object.username) ? globalThis.String(object.username) : "",
loginNames: globalThis.Array.isArray(object?.loginNames) ? object.loginNames.map((e) => globalThis.String(e)) : [],
preferredLoginName: isSet(object.preferredLoginName) ? globalThis.String(object.preferredLoginName) : "",
human: isSet(object.human) ? HumanUser.fromJSON(object.human) : void 0,
machine: isSet(object.machine) ? MachineUser.fromJSON(object.machine) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.details !== void 0) {
obj.details = import_object.Details.toJSON(message.details);
}
if (message.state !== 0) {
obj.state = userStateToJSON(message.state);
}
if (message.username !== "") {
obj.username = message.username;
}
if (message.loginNames?.length) {
obj.loginNames = message.loginNames;
}
if (message.preferredLoginName !== "") {
obj.preferredLoginName = message.preferredLoginName;
}
if (message.human !== void 0) {
obj.human = HumanUser.toJSON(message.human);
}
if (message.machine !== void 0) {
obj.machine = MachineUser.toJSON(message.machine);
}
return obj;
},
create(base) {
return User.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseUser();
message.userId = object.userId ?? "";
message.details = object.details !== void 0 && object.details !== null ? import_object.Details.fromPartial(object.details) : void 0;
message.state = object.state ?? 0;
message.username = object.username ?? "";
message.loginNames = object.loginNames?.map((e) => e) || [];
message.preferredLoginName = object.preferredLoginName ?? "";
message.human = object.human !== void 0 && object.human !== null ? HumanUser.fromPartial(object.human) : void 0;
message.machine = object.machine !== void 0 && object.machine !== null ? MachineUser.fromPartial(object.machine) : void 0;
return message;
}
};
function createBaseMachineUser() {
return { name: "", description: "", hasSecret: false, accessTokenType: 0 };
}
const MachineUser = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.description !== "") {
writer.uint32(18).string(message.description);
}
if (message.hasSecret !== false) {
writer.uint32(24).bool(message.hasSecret);
}
if (message.accessTokenType !== 0) {
writer.uint32(32).int32(message.accessTokenType);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseMachineUser();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.name = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.description = reader.string();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.hasSecret = reader.bool();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.accessTokenType = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
name: isSet(object.name) ? globalThis.String(object.name) : "",
description: isSet(object.description) ? globalThis.String(object.description) : "",
hasSecret: isSet(object.hasSecret) ? globalThis.Boolean(object.hasSecret) : false,
accessTokenType: isSet(object.accessTokenType) ? accessTokenTypeFromJSON(object.accessTokenType) : 0
};
},
toJSON(message) {
const obj = {};
if (message.name !== "") {
obj.name = message.name;
}
if (message.description !== "") {
obj.description = message.description;
}
if (message.hasSecret !== false) {
obj.hasSecret = message.hasSecret;
}
if (message.accessTokenType !== 0) {
obj.accessTokenType = accessTokenTypeToJSON(message.accessTokenType);
}
return obj;
},
create(base) {
return MachineUser.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseMachineUser();
message.name = object.name ?? "";
message.description = object.description ?? "";
message.hasSecret = object.hasSecret ?? false;
message.accessTokenType = object.accessTokenType ?? 0;
return message;
}
};
function createBasePasskey() {
return { id: "", state: 0, name: "" };
}
const Passkey = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.state !== 0) {
writer.uint32(16).int32(message.state);
}
if (message.name !== "") {
writer.uint32(26).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBasePasskey();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.state = reader.int32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.name = 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) : "",
state: isSet(object.state) ? authFactorStateFromJSON(object.state) : 0,
name: isSet(object.name) ? globalThis.String(object.name) : ""
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.state !== 0) {
obj.state = authFactorStateToJSON(message.state);
}
if (message.name !== "") {
obj.name = message.name;
}
return obj;
},
create(base) {
return Passkey.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBasePasskey();
message.id = object.id ?? "";
message.state = object.state ?? 0;
message.name = object.name ?? "";
return message;
}
};
function createBaseAuthFactor() {
return { state: 0, otp: void 0, u2f: void 0, otpSms: void 0, otpEmail: void 0 };
}
const AuthFactor = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.state !== 0) {
writer.uint32(8).int32(message.state);
}
if (message.otp !== void 0) {
AuthFactorOTP.encode(message.otp, writer.uint32(18).fork()).join();
}
if (message.u2f !== void 0) {
AuthFactorU2F.encode(message.u2f, writer.uint32(26).fork()).join();
}
if (message.otpSms !== void 0) {
AuthFactorOTPSMS.encode(message.otpSms, writer.uint32(34).fork()).join();
}
if (message.otpEmail !== void 0) {
AuthFactorOTPEmail.encode(message.otpEmail, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseAuthFactor();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.state = reader.int32();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.otp = AuthFactorOTP.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.u2f = AuthFactorU2F.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.otpSms = AuthFactorOTPSMS.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.otpEmail = AuthFactorOTPEmail.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
state: isSet(object.state) ? authFactorStateFromJSON(object.state) : 0,
otp: isSet(object.otp) ? AuthFactorOTP.fromJSON(object.otp) : void 0,
u2f: isSet(object.u2f) ? AuthFactorU2F.fromJSON(object.u2f) : void 0,
otpSms: isSet(object.otpSms) ? AuthFactorOTPSMS.fromJSON(object.otpSms) : void 0,
otpEmail: isSet(object.otpEmail) ? AuthFactorOTPEmail.fromJSON(object.otpEmail) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.state !== 0) {
obj.state = authFactorStateToJSON(message.state);
}
if (message.otp !== void 0) {
obj.otp = AuthFactorOTP.toJSON(message.otp);
}
if (message.u2f !== void 0) {
obj.u2f = AuthFactorU2F.toJSON(message.u2f);
}
if (message.otpSms !== void 0) {
obj.otpSms = AuthFactorOTPSMS.toJSON(message.otpSms);
}
if (message.otpEmail !== void 0) {
obj.otpEmail = AuthFactorOTPEmail.toJSON(message.otpEmail);
}
return obj;
},
create(base) {
return AuthFactor.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseAuthFactor();
message.state = object.state ?? 0;
message.otp = object.otp !== void 0 && object.otp !== null ? AuthFactorOTP.fromPartial(object.otp) : void 0;
message.u2f = object.u2f !== void 0 && object.u2f !== null ? AuthFactorU2F.fromPartial(object.u2f) : void 0;
message.otpSms = object.otpSms !== void 0 && object.otpSms !== null ? AuthFactorOTPSMS.fromPartial(object.otpSms) : void 0;
message.otpEmail = object.otpEmail !== void 0 && object.otpEmail !== null ? AuthFactorOTPEmail.fromPartial(object.otpEmail) : void 0;
return message;
}
};
function createBaseAuthFactorOTP() {
return {};
}
const AuthFactorOTP = {
encode(_, writer = new import_wire.BinaryWriter()) {
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseAuthFactorOTP();
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 AuthFactorOTP.fromPartial(base ?? {});
},
fromPartial(_) {
const message = createBaseAuthFactorOTP();
return message;
}
};
function createBaseAuthFactorOTPSMS() {
return {};
}
const AuthFactorOTPSMS = {
encode(_, writer = new import_wire.BinaryWriter()) {
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseAuthFactorOTPSMS();
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 AuthFactorOTPSMS.fromPartial(base ?? {});
},
fromPartial(_) {
const message = createBaseAuthFactorOTPSMS();
return message;
}
};
function createBaseAuthFactorOTPEmail() {
return {};
}
const AuthFactorOTPEmail = {
encode(_, writer = new import_wire.BinaryWriter()) {
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseAuthFactorOTPEmail();
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 AuthFactorOTPEmail.fromPartial(base ?? {});
},
fromPartial(_) {
const message = createBaseAuthFactorOTPEmail();
return message;
}
};
function createBaseAuthFactorU2F() {
return { id: "", name: "" };
}
const AuthFactorU2F = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseAuthFactorU2F();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.name = 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) : "",
name: isSet(object.name) ? globalThis.String(object.name) : ""
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.name !== "") {
obj.name = message.name;
}
return obj;
},
create(base) {
return AuthFactorU2F.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseAuthFactorU2F();
message.id = object.id ?? "";
message.name = object.name ?? "";
return message;
}
};
function createBaseSendInviteCode() {
return { urlTemplate: void 0, applicationName: void 0 };
}
const SendInviteCode = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.urlTemplate !== void 0) {
writer.uint32(10).string(message.urlTemplate);
}
if (message.applicationName !== void 0) {
writer.uint32(18).string(message.applicationName);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseSendInviteCode();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.urlTemplate = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.applicationName = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
urlTemplate: isSet(object.urlTemplate) ? globalThis.String(object.urlTemplate) : void 0,
applicationName: isSet(object.applicationName) ? globalThis.String(object.applicationName) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.urlTemplate !== void 0) {
obj.urlTemplate = message.urlTemplate;
}
if (message.applicationName !== void 0) {
obj.applicationName = message.applicationName;
}
return obj;
},
create(base) {
return SendInviteCode.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseSendInviteCode();
message.urlTemplate = object.urlTemplate ?? void 0;
message.applicationName = object.applicationName ?? void 0;
return message;
}
};
function createBaseReturnInviteCode() {
return {};
}
const ReturnInviteCode = {
encode(_, writer = new import_wire.BinaryWriter()) {
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseReturnInviteCode();
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 ReturnInviteCode.fromPartial(base ?? {});
},
fromPartial(_) {
const message = createBaseReturnInviteCode();
return message;
}
};
function bytesFromBase64(b64) {
return Uint8Array.from(globalThis.Buffer.from(b64, "base64"));
}
function base64FromBytes(arr) {
return globalThis.Buffer.from(arr).toString("base64");
}
function toTimestamp(date) {
const seconds = numberToLong(Math.trunc(date.getTime() / 1e3));
const nanos = date.getTime() % 1e3 * 1e6;
return { seconds, nanos };
}
function fromTimestamp(t) {
let millis = (t.seconds.toNumber() || 0) * 1e3;
millis += (t.nanos || 0) / 1e6;
return new globalThis.Date(millis);
}
function fromJsonTimestamp(o) {
if (o instanceof globalThis.Date) {
return o;
} else if (typeof o === "string") {
return new globalThis.Date(o);
} else {
return fromTimestamp(import_timestamp.Timestamp.fromJSON(o));
}
}
function numberToLong(number) {
return import_long.default.fromNumber(number);
}
function isSet(value) {
return value !== null && value !== void 0;
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
AccessTokenType,
AuthFactor,
AuthFactorOTP,
AuthFactorOTPEmail,
AuthFactorOTPSMS,
AuthFactorState,
AuthFactorU2F,
Gender,
HumanProfile,
HumanUser,
MachineUser,
Passkey,
ReturnInviteCode,
SendInviteCode,
SetHumanProfile,
SetMetadataEntry,
User,
UserState,
accessTokenTypeFromJSON,
accessTokenTypeToJSON,
authFactorStateFromJSON,
authFactorStateToJSON,
genderFromJSON,
genderToJSON,
protobufPackage,
userStateFromJSON,
userStateToJSON
});
//# sourceMappingURL=user.js.map