@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,382 lines • 63.8 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 policy_exports = {};
__export(policy_exports, {
DomainPolicy: () => DomainPolicy,
LabelPolicy: () => LabelPolicy,
LockoutPolicy: () => LockoutPolicy,
LoginPolicy: () => LoginPolicy,
MultiFactorType: () => MultiFactorType,
NotificationPolicy: () => NotificationPolicy,
OrgIAMPolicy: () => OrgIAMPolicy,
PasswordAgePolicy: () => PasswordAgePolicy,
PasswordComplexityPolicy: () => PasswordComplexityPolicy,
PasswordlessType: () => PasswordlessType,
PrivacyPolicy: () => PrivacyPolicy,
SecondFactorType: () => SecondFactorType,
ThemeMode: () => ThemeMode,
multiFactorTypeFromJSON: () => multiFactorTypeFromJSON,
multiFactorTypeToJSON: () => multiFactorTypeToJSON,
passwordlessTypeFromJSON: () => passwordlessTypeFromJSON,
passwordlessTypeToJSON: () => passwordlessTypeToJSON,
protobufPackage: () => protobufPackage,
secondFactorTypeFromJSON: () => secondFactorTypeFromJSON,
secondFactorTypeToJSON: () => secondFactorTypeToJSON,
themeModeFromJSON: () => themeModeFromJSON,
themeModeToJSON: () => themeModeToJSON
});
module.exports = __toCommonJS(policy_exports);
var import_wire = require("@bufbuild/protobuf/wire");
var import_long = __toESM(require("long"));
var import_duration = require("../google/protobuf/duration.js");
var import_idp = require("./idp.js");
var import_object = require("./object.js");
const protobufPackage = "zitadel.policy.v1";
var ThemeMode = /* @__PURE__ */ ((ThemeMode2) => {
ThemeMode2[ThemeMode2["THEME_MODE_UNSPECIFIED"] = 0] = "THEME_MODE_UNSPECIFIED";
ThemeMode2[ThemeMode2["THEME_MODE_AUTO"] = 1] = "THEME_MODE_AUTO";
ThemeMode2[ThemeMode2["THEME_MODE_DARK"] = 2] = "THEME_MODE_DARK";
ThemeMode2[ThemeMode2["THEME_MODE_LIGHT"] = 3] = "THEME_MODE_LIGHT";
ThemeMode2[ThemeMode2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ThemeMode2;
})(ThemeMode || {});
function themeModeFromJSON(object) {
switch (object) {
case 0:
case "THEME_MODE_UNSPECIFIED":
return 0 /* THEME_MODE_UNSPECIFIED */;
case 1:
case "THEME_MODE_AUTO":
return 1 /* THEME_MODE_AUTO */;
case 2:
case "THEME_MODE_DARK":
return 2 /* THEME_MODE_DARK */;
case 3:
case "THEME_MODE_LIGHT":
return 3 /* THEME_MODE_LIGHT */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function themeModeToJSON(object) {
switch (object) {
case 0 /* THEME_MODE_UNSPECIFIED */:
return "THEME_MODE_UNSPECIFIED";
case 1 /* THEME_MODE_AUTO */:
return "THEME_MODE_AUTO";
case 2 /* THEME_MODE_DARK */:
return "THEME_MODE_DARK";
case 3 /* THEME_MODE_LIGHT */:
return "THEME_MODE_LIGHT";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var SecondFactorType = /* @__PURE__ */ ((SecondFactorType2) => {
SecondFactorType2[SecondFactorType2["SECOND_FACTOR_TYPE_UNSPECIFIED"] = 0] = "SECOND_FACTOR_TYPE_UNSPECIFIED";
SecondFactorType2[SecondFactorType2["SECOND_FACTOR_TYPE_OTP"] = 1] = "SECOND_FACTOR_TYPE_OTP";
SecondFactorType2[SecondFactorType2["SECOND_FACTOR_TYPE_U2F"] = 2] = "SECOND_FACTOR_TYPE_U2F";
SecondFactorType2[SecondFactorType2["SECOND_FACTOR_TYPE_OTP_EMAIL"] = 3] = "SECOND_FACTOR_TYPE_OTP_EMAIL";
SecondFactorType2[SecondFactorType2["SECOND_FACTOR_TYPE_OTP_SMS"] = 4] = "SECOND_FACTOR_TYPE_OTP_SMS";
SecondFactorType2[SecondFactorType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return SecondFactorType2;
})(SecondFactorType || {});
function secondFactorTypeFromJSON(object) {
switch (object) {
case 0:
case "SECOND_FACTOR_TYPE_UNSPECIFIED":
return 0 /* SECOND_FACTOR_TYPE_UNSPECIFIED */;
case 1:
case "SECOND_FACTOR_TYPE_OTP":
return 1 /* SECOND_FACTOR_TYPE_OTP */;
case 2:
case "SECOND_FACTOR_TYPE_U2F":
return 2 /* SECOND_FACTOR_TYPE_U2F */;
case 3:
case "SECOND_FACTOR_TYPE_OTP_EMAIL":
return 3 /* SECOND_FACTOR_TYPE_OTP_EMAIL */;
case 4:
case "SECOND_FACTOR_TYPE_OTP_SMS":
return 4 /* SECOND_FACTOR_TYPE_OTP_SMS */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function secondFactorTypeToJSON(object) {
switch (object) {
case 0 /* SECOND_FACTOR_TYPE_UNSPECIFIED */:
return "SECOND_FACTOR_TYPE_UNSPECIFIED";
case 1 /* SECOND_FACTOR_TYPE_OTP */:
return "SECOND_FACTOR_TYPE_OTP";
case 2 /* SECOND_FACTOR_TYPE_U2F */:
return "SECOND_FACTOR_TYPE_U2F";
case 3 /* SECOND_FACTOR_TYPE_OTP_EMAIL */:
return "SECOND_FACTOR_TYPE_OTP_EMAIL";
case 4 /* SECOND_FACTOR_TYPE_OTP_SMS */:
return "SECOND_FACTOR_TYPE_OTP_SMS";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var MultiFactorType = /* @__PURE__ */ ((MultiFactorType2) => {
MultiFactorType2[MultiFactorType2["MULTI_FACTOR_TYPE_UNSPECIFIED"] = 0] = "MULTI_FACTOR_TYPE_UNSPECIFIED";
MultiFactorType2[MultiFactorType2["MULTI_FACTOR_TYPE_U2F_WITH_VERIFICATION"] = 1] = "MULTI_FACTOR_TYPE_U2F_WITH_VERIFICATION";
MultiFactorType2[MultiFactorType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return MultiFactorType2;
})(MultiFactorType || {});
function multiFactorTypeFromJSON(object) {
switch (object) {
case 0:
case "MULTI_FACTOR_TYPE_UNSPECIFIED":
return 0 /* MULTI_FACTOR_TYPE_UNSPECIFIED */;
case 1:
case "MULTI_FACTOR_TYPE_U2F_WITH_VERIFICATION":
return 1 /* MULTI_FACTOR_TYPE_U2F_WITH_VERIFICATION */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function multiFactorTypeToJSON(object) {
switch (object) {
case 0 /* MULTI_FACTOR_TYPE_UNSPECIFIED */:
return "MULTI_FACTOR_TYPE_UNSPECIFIED";
case 1 /* MULTI_FACTOR_TYPE_U2F_WITH_VERIFICATION */:
return "MULTI_FACTOR_TYPE_U2F_WITH_VERIFICATION";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var PasswordlessType = /* @__PURE__ */ ((PasswordlessType2) => {
PasswordlessType2[PasswordlessType2["PASSWORDLESS_TYPE_NOT_ALLOWED"] = 0] = "PASSWORDLESS_TYPE_NOT_ALLOWED";
PasswordlessType2[PasswordlessType2["PASSWORDLESS_TYPE_ALLOWED"] = 1] = "PASSWORDLESS_TYPE_ALLOWED";
PasswordlessType2[PasswordlessType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return PasswordlessType2;
})(PasswordlessType || {});
function passwordlessTypeFromJSON(object) {
switch (object) {
case 0:
case "PASSWORDLESS_TYPE_NOT_ALLOWED":
return 0 /* PASSWORDLESS_TYPE_NOT_ALLOWED */;
case 1:
case "PASSWORDLESS_TYPE_ALLOWED":
return 1 /* PASSWORDLESS_TYPE_ALLOWED */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function passwordlessTypeToJSON(object) {
switch (object) {
case 0 /* PASSWORDLESS_TYPE_NOT_ALLOWED */:
return "PASSWORDLESS_TYPE_NOT_ALLOWED";
case 1 /* PASSWORDLESS_TYPE_ALLOWED */:
return "PASSWORDLESS_TYPE_ALLOWED";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
function createBaseOrgIAMPolicy() {
return { details: void 0, userLoginMustBeDomain: false, isDefault: false };
}
const OrgIAMPolicy = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(10).fork()).join();
}
if (message.userLoginMustBeDomain !== false) {
writer.uint32(16).bool(message.userLoginMustBeDomain);
}
if (message.isDefault !== false) {
writer.uint32(24).bool(message.isDefault);
}
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 = createBaseOrgIAMPolicy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.userLoginMustBeDomain = reader.bool();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.isDefault = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
userLoginMustBeDomain: isSet(object.userLoginMustBeDomain) ? globalThis.Boolean(object.userLoginMustBeDomain) : false,
isDefault: isSet(object.isDefault) ? globalThis.Boolean(object.isDefault) : false
};
},
toJSON(message) {
const obj = {};
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (message.userLoginMustBeDomain !== false) {
obj.userLoginMustBeDomain = message.userLoginMustBeDomain;
}
if (message.isDefault !== false) {
obj.isDefault = message.isDefault;
}
return obj;
},
create(base) {
return OrgIAMPolicy.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseOrgIAMPolicy();
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.userLoginMustBeDomain = object.userLoginMustBeDomain ?? false;
message.isDefault = object.isDefault ?? false;
return message;
}
};
function createBaseDomainPolicy() {
return {
details: void 0,
userLoginMustBeDomain: false,
isDefault: false,
validateOrgDomains: false,
smtpSenderAddressMatchesInstanceDomain: false
};
}
const DomainPolicy = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(10).fork()).join();
}
if (message.userLoginMustBeDomain !== false) {
writer.uint32(16).bool(message.userLoginMustBeDomain);
}
if (message.isDefault !== false) {
writer.uint32(24).bool(message.isDefault);
}
if (message.validateOrgDomains !== false) {
writer.uint32(32).bool(message.validateOrgDomains);
}
if (message.smtpSenderAddressMatchesInstanceDomain !== false) {
writer.uint32(40).bool(message.smtpSenderAddressMatchesInstanceDomain);
}
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 = createBaseDomainPolicy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.userLoginMustBeDomain = reader.bool();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.isDefault = reader.bool();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.validateOrgDomains = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.smtpSenderAddressMatchesInstanceDomain = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
userLoginMustBeDomain: isSet(object.userLoginMustBeDomain) ? globalThis.Boolean(object.userLoginMustBeDomain) : false,
isDefault: isSet(object.isDefault) ? globalThis.Boolean(object.isDefault) : false,
validateOrgDomains: isSet(object.validateOrgDomains) ? globalThis.Boolean(object.validateOrgDomains) : false,
smtpSenderAddressMatchesInstanceDomain: isSet(object.smtpSenderAddressMatchesInstanceDomain) ? globalThis.Boolean(object.smtpSenderAddressMatchesInstanceDomain) : false
};
},
toJSON(message) {
const obj = {};
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (message.userLoginMustBeDomain !== false) {
obj.userLoginMustBeDomain = message.userLoginMustBeDomain;
}
if (message.isDefault !== false) {
obj.isDefault = message.isDefault;
}
if (message.validateOrgDomains !== false) {
obj.validateOrgDomains = message.validateOrgDomains;
}
if (message.smtpSenderAddressMatchesInstanceDomain !== false) {
obj.smtpSenderAddressMatchesInstanceDomain = message.smtpSenderAddressMatchesInstanceDomain;
}
return obj;
},
create(base) {
return DomainPolicy.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseDomainPolicy();
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.userLoginMustBeDomain = object.userLoginMustBeDomain ?? false;
message.isDefault = object.isDefault ?? false;
message.validateOrgDomains = object.validateOrgDomains ?? false;
message.smtpSenderAddressMatchesInstanceDomain = object.smtpSenderAddressMatchesInstanceDomain ?? false;
return message;
}
};
function createBaseLabelPolicy() {
return {
details: void 0,
primaryColor: "",
isDefault: false,
hideLoginNameSuffix: false,
warnColor: "",
backgroundColor: "",
fontColor: "",
primaryColorDark: "",
backgroundColorDark: "",
warnColorDark: "",
fontColorDark: "",
disableWatermark: false,
logoUrl: "",
iconUrl: "",
logoUrlDark: "",
iconUrlDark: "",
fontUrl: "",
themeMode: 0
};
}
const LabelPolicy = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(10).fork()).join();
}
if (message.primaryColor !== "") {
writer.uint32(18).string(message.primaryColor);
}
if (message.isDefault !== false) {
writer.uint32(32).bool(message.isDefault);
}
if (message.hideLoginNameSuffix !== false) {
writer.uint32(40).bool(message.hideLoginNameSuffix);
}
if (message.warnColor !== "") {
writer.uint32(50).string(message.warnColor);
}
if (message.backgroundColor !== "") {
writer.uint32(58).string(message.backgroundColor);
}
if (message.fontColor !== "") {
writer.uint32(66).string(message.fontColor);
}
if (message.primaryColorDark !== "") {
writer.uint32(74).string(message.primaryColorDark);
}
if (message.backgroundColorDark !== "") {
writer.uint32(82).string(message.backgroundColorDark);
}
if (message.warnColorDark !== "") {
writer.uint32(90).string(message.warnColorDark);
}
if (message.fontColorDark !== "") {
writer.uint32(98).string(message.fontColorDark);
}
if (message.disableWatermark !== false) {
writer.uint32(104).bool(message.disableWatermark);
}
if (message.logoUrl !== "") {
writer.uint32(114).string(message.logoUrl);
}
if (message.iconUrl !== "") {
writer.uint32(122).string(message.iconUrl);
}
if (message.logoUrlDark !== "") {
writer.uint32(130).string(message.logoUrlDark);
}
if (message.iconUrlDark !== "") {
writer.uint32(138).string(message.iconUrlDark);
}
if (message.fontUrl !== "") {
writer.uint32(146).string(message.fontUrl);
}
if (message.themeMode !== 0) {
writer.uint32(152).int32(message.themeMode);
}
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 = createBaseLabelPolicy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.primaryColor = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.isDefault = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.hideLoginNameSuffix = reader.bool();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.warnColor = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.backgroundColor = reader.string();
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.fontColor = reader.string();
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.primaryColorDark = reader.string();
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.backgroundColorDark = reader.string();
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.warnColorDark = reader.string();
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.fontColorDark = reader.string();
continue;
}
case 13: {
if (tag !== 104) {
break;
}
message.disableWatermark = reader.bool();
continue;
}
case 14: {
if (tag !== 114) {
break;
}
message.logoUrl = reader.string();
continue;
}
case 15: {
if (tag !== 122) {
break;
}
message.iconUrl = reader.string();
continue;
}
case 16: {
if (tag !== 130) {
break;
}
message.logoUrlDark = reader.string();
continue;
}
case 17: {
if (tag !== 138) {
break;
}
message.iconUrlDark = reader.string();
continue;
}
case 18: {
if (tag !== 146) {
break;
}
message.fontUrl = reader.string();
continue;
}
case 19: {
if (tag !== 152) {
break;
}
message.themeMode = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
primaryColor: isSet(object.primaryColor) ? globalThis.String(object.primaryColor) : "",
isDefault: isSet(object.isDefault) ? globalThis.Boolean(object.isDefault) : false,
hideLoginNameSuffix: isSet(object.hideLoginNameSuffix) ? globalThis.Boolean(object.hideLoginNameSuffix) : false,
warnColor: isSet(object.warnColor) ? globalThis.String(object.warnColor) : "",
backgroundColor: isSet(object.backgroundColor) ? globalThis.String(object.backgroundColor) : "",
fontColor: isSet(object.fontColor) ? globalThis.String(object.fontColor) : "",
primaryColorDark: isSet(object.primaryColorDark) ? globalThis.String(object.primaryColorDark) : "",
backgroundColorDark: isSet(object.backgroundColorDark) ? globalThis.String(object.backgroundColorDark) : "",
warnColorDark: isSet(object.warnColorDark) ? globalThis.String(object.warnColorDark) : "",
fontColorDark: isSet(object.fontColorDark) ? globalThis.String(object.fontColorDark) : "",
disableWatermark: isSet(object.disableWatermark) ? globalThis.Boolean(object.disableWatermark) : false,
logoUrl: isSet(object.logoUrl) ? globalThis.String(object.logoUrl) : "",
iconUrl: isSet(object.iconUrl) ? globalThis.String(object.iconUrl) : "",
logoUrlDark: isSet(object.logoUrlDark) ? globalThis.String(object.logoUrlDark) : "",
iconUrlDark: isSet(object.iconUrlDark) ? globalThis.String(object.iconUrlDark) : "",
fontUrl: isSet(object.fontUrl) ? globalThis.String(object.fontUrl) : "",
themeMode: isSet(object.themeMode) ? themeModeFromJSON(object.themeMode) : 0
};
},
toJSON(message) {
const obj = {};
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (message.primaryColor !== "") {
obj.primaryColor = message.primaryColor;
}
if (message.isDefault !== false) {
obj.isDefault = message.isDefault;
}
if (message.hideLoginNameSuffix !== false) {
obj.hideLoginNameSuffix = message.hideLoginNameSuffix;
}
if (message.warnColor !== "") {
obj.warnColor = message.warnColor;
}
if (message.backgroundColor !== "") {
obj.backgroundColor = message.backgroundColor;
}
if (message.fontColor !== "") {
obj.fontColor = message.fontColor;
}
if (message.primaryColorDark !== "") {
obj.primaryColorDark = message.primaryColorDark;
}
if (message.backgroundColorDark !== "") {
obj.backgroundColorDark = message.backgroundColorDark;
}
if (message.warnColorDark !== "") {
obj.warnColorDark = message.warnColorDark;
}
if (message.fontColorDark !== "") {
obj.fontColorDark = message.fontColorDark;
}
if (message.disableWatermark !== false) {
obj.disableWatermark = message.disableWatermark;
}
if (message.logoUrl !== "") {
obj.logoUrl = message.logoUrl;
}
if (message.iconUrl !== "") {
obj.iconUrl = message.iconUrl;
}
if (message.logoUrlDark !== "") {
obj.logoUrlDark = message.logoUrlDark;
}
if (message.iconUrlDark !== "") {
obj.iconUrlDark = message.iconUrlDark;
}
if (message.fontUrl !== "") {
obj.fontUrl = message.fontUrl;
}
if (message.themeMode !== 0) {
obj.themeMode = themeModeToJSON(message.themeMode);
}
return obj;
},
create(base) {
return LabelPolicy.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseLabelPolicy();
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.primaryColor = object.primaryColor ?? "";
message.isDefault = object.isDefault ?? false;
message.hideLoginNameSuffix = object.hideLoginNameSuffix ?? false;
message.warnColor = object.warnColor ?? "";
message.backgroundColor = object.backgroundColor ?? "";
message.fontColor = object.fontColor ?? "";
message.primaryColorDark = object.primaryColorDark ?? "";
message.backgroundColorDark = object.backgroundColorDark ?? "";
message.warnColorDark = object.warnColorDark ?? "";
message.fontColorDark = object.fontColorDark ?? "";
message.disableWatermark = object.disableWatermark ?? false;
message.logoUrl = object.logoUrl ?? "";
message.iconUrl = object.iconUrl ?? "";
message.logoUrlDark = object.logoUrlDark ?? "";
message.iconUrlDark = object.iconUrlDark ?? "";
message.fontUrl = object.fontUrl ?? "";
message.themeMode = object.themeMode ?? 0;
return message;
}
};
function createBaseLoginPolicy() {
return {
details: void 0,
allowUsernamePassword: false,
allowRegister: false,
allowExternalIdp: false,
forceMfa: false,
passwordlessType: 0,
isDefault: false,
hidePasswordReset: false,
ignoreUnknownUsernames: false,
defaultRedirectUri: "",
passwordCheckLifetime: void 0,
externalLoginCheckLifetime: void 0,
mfaInitSkipLifetime: void 0,
secondFactorCheckLifetime: void 0,
multiFactorCheckLifetime: void 0,
secondFactors: [],
multiFactors: [],
idps: [],
allowDomainDiscovery: false,
disableLoginWithEmail: false,
disableLoginWithPhone: false,
forceMfaLocalOnly: false
};
}
const LoginPolicy = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(10).fork()).join();
}
if (message.allowUsernamePassword !== false) {
writer.uint32(16).bool(message.allowUsernamePassword);
}
if (message.allowRegister !== false) {
writer.uint32(24).bool(message.allowRegister);
}
if (message.allowExternalIdp !== false) {
writer.uint32(32).bool(message.allowExternalIdp);
}
if (message.forceMfa !== false) {
writer.uint32(40).bool(message.forceMfa);
}
if (message.passwordlessType !== 0) {
writer.uint32(48).int32(message.passwordlessType);
}
if (message.isDefault !== false) {
writer.uint32(56).bool(message.isDefault);
}
if (message.hidePasswordReset !== false) {
writer.uint32(64).bool(message.hidePasswordReset);
}
if (message.ignoreUnknownUsernames !== false) {
writer.uint32(72).bool(message.ignoreUnknownUsernames);
}
if (message.defaultRedirectUri !== "") {
writer.uint32(82).string(message.defaultRedirectUri);
}
if (message.passwordCheckLifetime !== void 0) {
import_duration.Duration.encode(message.passwordCheckLifetime, writer.uint32(90).fork()).join();
}
if (message.externalLoginCheckLifetime !== void 0) {
import_duration.Duration.encode(message.externalLoginCheckLifetime, writer.uint32(98).fork()).join();
}
if (message.mfaInitSkipLifetime !== void 0) {
import_duration.Duration.encode(message.mfaInitSkipLifetime, writer.uint32(106).fork()).join();
}
if (message.secondFactorCheckLifetime !== void 0) {
import_duration.Duration.encode(message.secondFactorCheckLifetime, writer.uint32(114).fork()).join();
}
if (message.multiFactorCheckLifetime !== void 0) {
import_duration.Duration.encode(message.multiFactorCheckLifetime, writer.uint32(122).fork()).join();
}
writer.uint32(130).fork();
for (const v of message.secondFactors) {
writer.int32(v);
}
writer.join();
writer.uint32(138).fork();
for (const v of message.multiFactors) {
writer.int32(v);
}
writer.join();
for (const v of message.idps) {
import_idp.IDPLoginPolicyLink.encode(v, writer.uint32(146).fork()).join();
}
if (message.allowDomainDiscovery !== false) {
writer.uint32(152).bool(message.allowDomainDiscovery);
}
if (message.disableLoginWithEmail !== false) {
writer.uint32(160).bool(message.disableLoginWithEmail);
}
if (message.disableLoginWithPhone !== false) {
writer.uint32(168).bool(message.disableLoginWithPhone);
}
if (message.forceMfaLocalOnly !== false) {
writer.uint32(176).bool(message.forceMfaLocalOnly);
}
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 = createBaseLoginPolicy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.allowUsernamePassword = reader.bool();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.allowRegister = reader.bool();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.allowExternalIdp = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.forceMfa = reader.bool();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.passwordlessType = reader.int32();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.isDefault = reader.bool();
continue;
}
case 8: {
if (tag !== 64) {
break;
}
message.hidePasswordReset = reader.bool();
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.ignoreUnknownUsernames = reader.bool();
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.defaultRedirectUri = reader.string();
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.passwordCheckLifetime = import_duration.Duration.decode(reader, reader.uint32());
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.externalLoginCheckLifetime = import_duration.Duration.decode(reader, reader.uint32());
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.mfaInitSkipLifetime = import_duration.Duration.decode(reader, reader.uint32());
continue;
}
case 14: {
if (tag !== 114) {
break;
}
message.secondFactorCheckLifetime = import_duration.Duration.decode(reader, reader.uint32());
continue;
}
case 15: {
if (tag !== 122) {
break;
}
message.multiFactorCheckLifetime = import_duration.Duration.decode(reader, reader.uint32());
continue;
}
case 16: {
if (tag === 128) {
message.secondFactors.push(reader.int32());
continue;
}
if (tag === 130) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.secondFactors.push(reader.int32());
}
continue;
}
break;
}
case 17: {
if (tag === 136) {
message.multiFactors.push(reader.int32());
continue;
}
if (tag === 138) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.multiFactors.push(reader.int32());
}
continue;
}
break;
}
case 18: {
if (tag !== 146) {
break;
}
message.idps.push(import_idp.IDPLoginPolicyLink.decode(reader, reader.uint32()));
continue;
}
case 19: {
if (tag !== 152) {
break;
}
message.allowDomainDiscovery = reader.bool();
continue;
}
case 20: {
if (tag !== 160) {
break;
}
message.disableLoginWithEmail = reader.bool();
continue;
}
case 21: {
if (tag !== 168) {
break;
}
message.disableLoginWithPhone = reader.bool();
continue;
}
case 22: {
if (tag !== 176) {
break;
}
message.forceMfaLocalOnly = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
allowUsernamePassword: isSet(object.allowUsernamePassword) ? globalThis.Boolean(object.allowUsernamePassword) : false,
allowRegister: isSet(object.allowRegister) ? globalThis.Boolean(object.allowRegister) : false,
allowExternalIdp: isSet(object.allowExternalIdp) ? globalThis.Boolean(object.allowExternalIdp) : false,
forceMfa: isSet(object.forceMfa) ? globalThis.Boolean(object.forceMfa) : false,
passwordlessType: isSet(object.passwordlessType) ? passwordlessTypeFromJSON(object.passwordlessType) : 0,
isDefault: isSet(object.isDefault) ? globalThis.Boolean(object.isDefault) : false,
hidePasswordReset: isSet(object.hidePasswordReset) ? globalThis.Boolean(object.hidePasswordReset) : false,
ignoreUnknownUsernames: isSet(object.ignoreUnknownUsernames) ? globalThis.Boolean(object.ignoreUnknownUsernames) : false,
defaultRedirectUri: isSet(object.defaultRedirectUri) ? globalThis.String(object.defaultRedirectUri) : "",
passwordCheckLifetime: isSet(object.passwordCheckLifetime) ? import_duration.Duration.fromJSON(object.passwordCheckLifetime) : void 0,
externalLoginCheckLifetime: isSet(object.externalLoginCheckLifetime) ? import_duration.Duration.fromJSON(object.externalLoginCheckLifetime) : void 0,
mfaInitSkipLifetime: isSet(object.mfaInitSkipLifetime) ? import_duration.Duration.fromJSON(object.mfaInitSkipLifetime) : void 0,
secondFactorCheckLifetime: isSet(object.secondFactorCheckLifetime) ? import_duration.Duration.fromJSON(object.secondFactorCheckLifetime) : void 0,
multiFactorCheckLifetime: isSet(object.multiFactorCheckLifetime) ? import_duration.Duration.fromJSON(object.multiFactorCheckLifetime) : void 0,
secondFactors: globalThis.Array.isArray(object?.secondFactors) ? object.secondFactors.map((e) => secondFactorTypeFromJSON(e)) : [],
multiFactors: globalThis.Array.isArray(object?.multiFactors) ? object.multiFactors.map((e) => multiFactorTypeFromJSON(e)) : [],
idps: globalThis.Array.isArray(object?.idps) ? object.idps.map((e) => import_idp.IDPLoginPolicyLink.fromJSON(e)) : [],
allowDomainDiscovery: isSet(object.allowDomainDiscovery) ? globalThis.Boolean(object.allowDomainDiscovery) : false,
disableLoginWithEmail: isSet(object.disableLoginWithEmail) ? globalThis.Boolean(object.disableLoginWithEmail) : false,
disableLoginWithPhone: isSet(object.disableLoginWithPhone) ? globalThis.Boolean(object.disableLoginWithPhone) : false,
forceMfaLocalOnly: isSet(object.forceMfaLocalOnly) ? globalThis.Boolean(object.forceMfaLocalOnly) : false
};
},
toJSON(message) {
const obj = {};
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (message.allowUsernamePassword !== false) {
obj.allowUsernamePassword = message.allowUsernamePassword;
}
if (message.allowRegister !== false) {
obj.allowRegister = message.allowRegister;
}
if (message.allowExternalIdp !== false) {
obj.allowExternalIdp = message.allowExternalIdp;
}
if (message.forceMfa !== false) {
obj.forceMfa = message.forceMfa;
}
if (message.passwordlessType !== 0) {
obj.passwordlessType = passwordlessTypeToJSON(message.passwordlessType);
}
if (message.isDefault !== false) {
obj.isDefault = message.isDefault;
}
if (message.hidePasswordReset !== false) {
obj.hidePasswordReset = message.hidePasswordReset;
}
if (message.ignoreUnknownUsernames !== false) {
obj.ignoreUnknownUsernames = message.ignoreUnknownUsernames;
}
if (message.defaultRedirectUri !== "") {
obj.defaultRedirectUri = message.defaultRedirectUri;
}
if (message.passwordCheckLifetime !== void 0) {
obj.passwordCheckLifetime = import_duration.Duration.toJSON(message.passwordCheckLifetime);
}
if (message.externalLoginCheckLifetime !== void 0) {
obj.externalLoginCheckLifetime = import_duration.Duration.toJSON(message.externalLoginCheckLifetime);
}
if (message.mfaInitSkipLifetime !== void 0) {
obj.mfaInitSkipLifetime = import_duration.Duration.toJSON(message.mfaInitSkipLifetime);
}
if (message.secondFactorCheckLifetime !== void 0) {
obj.secondFactorCheckLifetime = import_duration.Duration.toJSON(message.secondFactorCheckLifetime);
}
if (message.multiFactorCheckLifetime !== void 0) {
obj.multiFactorCheckLifetime = import_duration.Duration.toJSON(message.multiFactorCheckLifetime);
}
if (message.secondFactors?.length) {
obj.secondFactors = message.secondFactors.map((e) => secondFactorTypeToJSON(e));
}
if (message.multiFactors?.length) {
obj.multiFactors = message.multiFactors.map((e) => multiFactorTypeToJSON(e));
}
if (message.idps?.length) {
obj.idps = message.idps.map((e) => import_idp.IDPLoginPolicyLink.toJSON(e));
}
if (message.allowDomainDiscovery !== false) {
obj.allowDomainDiscovery = message.allowDomainDiscovery;
}
if (message.disableLoginWithEmail !== false) {
obj.disableLoginWithEmail = message.disableLoginWithEmail;
}
if (message.disableLoginWithPhone !== false) {
obj.disableLoginWithPhone = message.disableLoginWithPhone;
}
if (message.forceMfaLocalOnly !== false) {
obj.forceMfaLocalOnly = message.forceMfaLocalOnly;
}
return obj;
},
create(base) {
return LoginPolicy.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseLoginPolicy();
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.allowUsernamePassword = object.allowUsernamePassword ?? false;
message.allowRegister = object.allowRegister ?? false;
message.allowExternalIdp = object.allowExternalIdp ?? false;
message.forceMfa = object.forceMfa ?? false;
message.passwordlessType = object.passwordlessType ?? 0;
message.isDefault = object.isDefault ?? false;
message.hidePasswordReset = object.hidePasswordReset ?? false;
message.ignoreUnknownUsernames = object.ignoreUnknownUsernames ?? false;
message.defaultRedirectUri = object.defaultRedirectUri ?? "";
message.passwordCheckLifetime = object.passwordCheckLifetime !== void 0 && object.passwordCheckLifetime !== null ? import_duration.Duration.fromPartial(object.passwordCheckLifetime) : void 0;
message.externalLoginCheckLifetime = object.externalLoginCheckLifetime !== void 0 && object.externalLoginCheckLifetime !== null ? import_duration.Duration.fromPartial(object.externalLoginCheckLifetime) : void 0;
message.mfaInitSkipLifetime = object.mfaInitSkipLifetime !== void 0 && object.mfaInitSkipLifetime !== null ? import_duration.Duration.fromPartial(object.mfaInitSkipLifetime) : void 0;
message.secondFactorCheckLifetime = object.secondFactorCheckLifetime !== void 0 && object.secondFactorCheckLifetime !== null ? import_duration.Duration.fromPartial(object.secondFactorCheckLifetime) : void 0;
message.multiFactorCheckLifetime = object.multiFactorCheckLifetime !== void 0 && object.multiFactorCheckLifetime !== null ? import_duration.Duration.fromPartial(object.multiFactorCheckLifetime) : void 0;
message.secondFactors = object.secondFactors?.map((e) => e) || [];
message.multiFactors = object.multiFactors?.map((e) => e) || [];
message.idps = object.idps?.map((e) => import_idp.IDPLoginPolicyLink.fromPartial(e)) || [];
message.allowDomainDiscovery = object.allowDomainDiscovery ?? false;
message.disableLoginWithEmail = object.disableLoginWithEmail ?? false;
message.disableLoginWithPhone = object.disableLoginWithPhone ?? false;
message.forceMfaLocalOnly = object.forceMfaLocalOnly ?? false;
return message;
}
};
function createBasePasswordComplexityPolicy() {
return {
details: void 0,
minLength: import_long.default.UZERO,
hasUppercase: false,
hasLowercase: false,
hasNumber: false,
hasSymbol: false,
isDefault: false
};
}
const PasswordComplexityPolicy = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(10).fork()).join();
}
if (!message.minLength.equals(import_long.default.UZERO)) {
writer.uint32(16).uint64(message.minLength.toString());
}
if (message.hasUppercase !== false) {
writer.uint32(24).bool(message.hasUppercase);
}
if (message.hasLowercase !== false) {
writer.uint32(32).bool(message.hasLowercase);
}
if (message.hasNumber !== false) {
writer.uint32(40).bool(message.hasNumber);
}
if (message.hasSymbol !== false) {
writer.uint32(48).bool(message.hasSymbol);
}
if (message.isDefault !== false) {
writer.uint32(56).bool(message.isDefault);
}
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 = createBasePasswordComplexityPolicy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.minLength = import_long.default.fromString(reader.uint64().toString(), true);
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.hasUppercase = reader.bool();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.hasLowercase = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.hasNumber = reader.bool();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.hasSymbol = reader.bool();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.isDefault = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
minLength: isSet(object.minLength) ? import_long.default.fromValue(object.minLength) : import_long.default.UZERO,
hasUppercase: isSet(object.hasUppercase) ? globalThis.Boolean(object.hasUppercase) : false,
hasLowercase: isSet(object.hasLowercase) ? globalThis.Boolean(object.hasLowercase) : false,
hasNumber: isSet(object.hasNumber) ? globalThis.Boolean(object.hasNumber) : false,
hasSymbol: isSet(object.hasSymbol) ? globalThis.Boolean(object.hasSymbol) : false,
isDefault: isSet(object.isDefault) ? globalThis.Boolean(object.isDefault) : false
};
},
toJSON(message) {
const obj = {};
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (!message.minLength.equals(import_long.default.UZERO)) {
obj.minLength = (message.minLength || import_long.default.UZERO).toString();
}
if (message.hasUppercase !== false) {
obj.hasUppercase = message.hasUppercase;
}
if (message.hasLowercase !== false) {
obj.hasLowercase = message.hasLowercase;
}
if (message.hasNumber !== false) {
obj.hasNumber = message.hasNumber;
}
if (message.hasSymbol !== false) {
obj.hasSymbol = message.hasSymbol;
}
if (message.isDefault !== false) {
obj.isDefault = message.isDefault;
}
return obj;
},
create(base) {
return PasswordComplexityPolicy.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBasePasswordComplexityPolicy();
message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0;
message.minLength = object.minLength !== void 0 && object.minLength !== null ? import_long.default.fromValue(object.minLength) : import_long.default.UZERO;
message.hasUppercase = object.hasUppercase ?? false;
message.hasLowercase = object.hasLowercase ?? false;
message.hasNumber = object.hasNumber ?? false;
message.hasSymbol = object.hasSymbol ?? false;
message.isDefault = object.isDefault ?? false;
return message;
}
};
function createBasePasswordAgePolicy() {
return { details: void 0, maxAgeDays: import_long.default.UZERO, expireWarnDays: import_long.default.UZERO, isDefault: false };
}
const PasswordAgePolicy = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.details !== void 0) {
import_object.ObjectDetails.encode(message.details, writer.uint32(10).fork()).join();
}
if (!message.maxAgeDays.equals(import_long.default.UZERO)) {
writer.uint32(16).uint64(message.maxAgeDays.toString());
}
if (!message.expireWarnDays.equals(import_long.default.UZERO)) {
writer.uint32(24).uint64(message.expireWarnDays.toString());
}
if (message.isDefault !== false) {
writer.uint32(32).bool(message.isDefault);
}
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 = createBasePasswordAgePolicy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.details = import_object.ObjectDetails.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.maxAgeDays = import_long.default.fromString(reader.uint64().toString(), true);
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.expireWarnDays = import_long.default.fromString(reader.uint64().toString(), true);
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.isDefault = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0,
maxAgeDays: isSet(object.maxAgeDays) ? import_long.default.fromValue(object.maxAgeDays) : import_long.default.UZERO,
expireWarnDays: isSet(object.expireWarnDays) ? import_long.default.fromValue(object.expireWarnDays) : import_long.default.UZERO,
isDefault: isSet(object.isDefault) ? globalThis.Boolean(object.isDefault) : false
};
},
toJSON(message) {
const obj = {};
if (message.details !== void 0) {
obj.details = import_object.ObjectDetails.toJSON(message.details);
}
if (!message.maxAgeDays.equals(import_long.default.UZERO)) {
obj.maxAgeDays = (message.maxAgeDays || import_long.default.UZERO).toString();
}
if (!mess