UNPKG

@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,469 lines 53.9 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; 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 __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var settings_exports = {}; __export(settings_exports, { DebugNotificationProvider: () => DebugNotificationProvider, EmailProvider: () => EmailProvider, EmailProviderHTTP: () => EmailProviderHTTP, EmailProviderSMTP: () => EmailProviderSMTP, EmailProviderState: () => EmailProviderState, HTTPConfig: () => HTTPConfig, OIDCSettings: () => OIDCSettings, SMSProvider: () => SMSProvider, SMSProviderConfigState: () => SMSProviderConfigState, SMTPConfig: () => SMTPConfig, SMTPConfigState: () => SMTPConfigState, SecretGenerator: () => SecretGenerator, SecretGeneratorQuery: () => SecretGeneratorQuery, SecretGeneratorType: () => SecretGeneratorType, SecretGeneratorTypeQuery: () => SecretGeneratorTypeQuery, SecurityPolicy: () => SecurityPolicy, TwilioConfig: () => TwilioConfig, emailProviderStateFromJSON: () => emailProviderStateFromJSON, emailProviderStateToJSON: () => emailProviderStateToJSON, protobufPackage: () => protobufPackage, sMSProviderConfigStateFromJSON: () => sMSProviderConfigStateFromJSON, sMSProviderConfigStateToJSON: () => sMSProviderConfigStateToJSON, sMTPConfigStateFromJSON: () => sMTPConfigStateFromJSON, sMTPConfigStateToJSON: () => sMTPConfigStateToJSON, secretGeneratorTypeFromJSON: () => secretGeneratorTypeFromJSON, secretGeneratorTypeToJSON: () => secretGeneratorTypeToJSON }); module.exports = __toCommonJS(settings_exports); var import_wire = require("@bufbuild/protobuf/wire"); var import_duration = require("../google/protobuf/duration.js"); var import_object = require("./object.js"); const protobufPackage = "zitadel.settings.v1"; var SMTPConfigState = /* @__PURE__ */ ((SMTPConfigState2) => { SMTPConfigState2[SMTPConfigState2["SMTP_CONFIG_STATE_UNSPECIFIED"] = 0] = "SMTP_CONFIG_STATE_UNSPECIFIED"; SMTPConfigState2[SMTPConfigState2["SMTP_CONFIG_ACTIVE"] = 1] = "SMTP_CONFIG_ACTIVE"; SMTPConfigState2[SMTPConfigState2["SMTP_CONFIG_INACTIVE"] = 2] = "SMTP_CONFIG_INACTIVE"; SMTPConfigState2[SMTPConfigState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return SMTPConfigState2; })(SMTPConfigState || {}); function sMTPConfigStateFromJSON(object) { switch (object) { case 0: case "SMTP_CONFIG_STATE_UNSPECIFIED": return 0 /* SMTP_CONFIG_STATE_UNSPECIFIED */; case 1: case "SMTP_CONFIG_ACTIVE": return 1 /* SMTP_CONFIG_ACTIVE */; case 2: case "SMTP_CONFIG_INACTIVE": return 2 /* SMTP_CONFIG_INACTIVE */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function sMTPConfigStateToJSON(object) { switch (object) { case 0 /* SMTP_CONFIG_STATE_UNSPECIFIED */: return "SMTP_CONFIG_STATE_UNSPECIFIED"; case 1 /* SMTP_CONFIG_ACTIVE */: return "SMTP_CONFIG_ACTIVE"; case 2 /* SMTP_CONFIG_INACTIVE */: return "SMTP_CONFIG_INACTIVE"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var SecretGeneratorType = /* @__PURE__ */ ((SecretGeneratorType2) => { SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_UNSPECIFIED"] = 0] = "SECRET_GENERATOR_TYPE_UNSPECIFIED"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_INIT_CODE"] = 1] = "SECRET_GENERATOR_TYPE_INIT_CODE"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_VERIFY_EMAIL_CODE"] = 2] = "SECRET_GENERATOR_TYPE_VERIFY_EMAIL_CODE"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_VERIFY_PHONE_CODE"] = 3] = "SECRET_GENERATOR_TYPE_VERIFY_PHONE_CODE"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_PASSWORD_RESET_CODE"] = 4] = "SECRET_GENERATOR_TYPE_PASSWORD_RESET_CODE"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_PASSWORDLESS_INIT_CODE"] = 5] = "SECRET_GENERATOR_TYPE_PASSWORDLESS_INIT_CODE"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_APP_SECRET"] = 6] = "SECRET_GENERATOR_TYPE_APP_SECRET"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_OTP_SMS"] = 7] = "SECRET_GENERATOR_TYPE_OTP_SMS"; SecretGeneratorType2[SecretGeneratorType2["SECRET_GENERATOR_TYPE_OTP_EMAIL"] = 8] = "SECRET_GENERATOR_TYPE_OTP_EMAIL"; SecretGeneratorType2[SecretGeneratorType2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return SecretGeneratorType2; })(SecretGeneratorType || {}); function secretGeneratorTypeFromJSON(object) { switch (object) { case 0: case "SECRET_GENERATOR_TYPE_UNSPECIFIED": return 0 /* SECRET_GENERATOR_TYPE_UNSPECIFIED */; case 1: case "SECRET_GENERATOR_TYPE_INIT_CODE": return 1 /* SECRET_GENERATOR_TYPE_INIT_CODE */; case 2: case "SECRET_GENERATOR_TYPE_VERIFY_EMAIL_CODE": return 2 /* SECRET_GENERATOR_TYPE_VERIFY_EMAIL_CODE */; case 3: case "SECRET_GENERATOR_TYPE_VERIFY_PHONE_CODE": return 3 /* SECRET_GENERATOR_TYPE_VERIFY_PHONE_CODE */; case 4: case "SECRET_GENERATOR_TYPE_PASSWORD_RESET_CODE": return 4 /* SECRET_GENERATOR_TYPE_PASSWORD_RESET_CODE */; case 5: case "SECRET_GENERATOR_TYPE_PASSWORDLESS_INIT_CODE": return 5 /* SECRET_GENERATOR_TYPE_PASSWORDLESS_INIT_CODE */; case 6: case "SECRET_GENERATOR_TYPE_APP_SECRET": return 6 /* SECRET_GENERATOR_TYPE_APP_SECRET */; case 7: case "SECRET_GENERATOR_TYPE_OTP_SMS": return 7 /* SECRET_GENERATOR_TYPE_OTP_SMS */; case 8: case "SECRET_GENERATOR_TYPE_OTP_EMAIL": return 8 /* SECRET_GENERATOR_TYPE_OTP_EMAIL */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function secretGeneratorTypeToJSON(object) { switch (object) { case 0 /* SECRET_GENERATOR_TYPE_UNSPECIFIED */: return "SECRET_GENERATOR_TYPE_UNSPECIFIED"; case 1 /* SECRET_GENERATOR_TYPE_INIT_CODE */: return "SECRET_GENERATOR_TYPE_INIT_CODE"; case 2 /* SECRET_GENERATOR_TYPE_VERIFY_EMAIL_CODE */: return "SECRET_GENERATOR_TYPE_VERIFY_EMAIL_CODE"; case 3 /* SECRET_GENERATOR_TYPE_VERIFY_PHONE_CODE */: return "SECRET_GENERATOR_TYPE_VERIFY_PHONE_CODE"; case 4 /* SECRET_GENERATOR_TYPE_PASSWORD_RESET_CODE */: return "SECRET_GENERATOR_TYPE_PASSWORD_RESET_CODE"; case 5 /* SECRET_GENERATOR_TYPE_PASSWORDLESS_INIT_CODE */: return "SECRET_GENERATOR_TYPE_PASSWORDLESS_INIT_CODE"; case 6 /* SECRET_GENERATOR_TYPE_APP_SECRET */: return "SECRET_GENERATOR_TYPE_APP_SECRET"; case 7 /* SECRET_GENERATOR_TYPE_OTP_SMS */: return "SECRET_GENERATOR_TYPE_OTP_SMS"; case 8 /* SECRET_GENERATOR_TYPE_OTP_EMAIL */: return "SECRET_GENERATOR_TYPE_OTP_EMAIL"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var EmailProviderState = /* @__PURE__ */ ((EmailProviderState2) => { EmailProviderState2[EmailProviderState2["EMAIL_PROVIDER_STATE_UNSPECIFIED"] = 0] = "EMAIL_PROVIDER_STATE_UNSPECIFIED"; EmailProviderState2[EmailProviderState2["EMAIL_PROVIDER_ACTIVE"] = 1] = "EMAIL_PROVIDER_ACTIVE"; EmailProviderState2[EmailProviderState2["EMAIL_PROVIDER_INACTIVE"] = 2] = "EMAIL_PROVIDER_INACTIVE"; EmailProviderState2[EmailProviderState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return EmailProviderState2; })(EmailProviderState || {}); function emailProviderStateFromJSON(object) { switch (object) { case 0: case "EMAIL_PROVIDER_STATE_UNSPECIFIED": return 0 /* EMAIL_PROVIDER_STATE_UNSPECIFIED */; case 1: case "EMAIL_PROVIDER_ACTIVE": return 1 /* EMAIL_PROVIDER_ACTIVE */; case 2: case "EMAIL_PROVIDER_INACTIVE": return 2 /* EMAIL_PROVIDER_INACTIVE */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function emailProviderStateToJSON(object) { switch (object) { case 0 /* EMAIL_PROVIDER_STATE_UNSPECIFIED */: return "EMAIL_PROVIDER_STATE_UNSPECIFIED"; case 1 /* EMAIL_PROVIDER_ACTIVE */: return "EMAIL_PROVIDER_ACTIVE"; case 2 /* EMAIL_PROVIDER_INACTIVE */: return "EMAIL_PROVIDER_INACTIVE"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } var SMSProviderConfigState = /* @__PURE__ */ ((SMSProviderConfigState2) => { SMSProviderConfigState2[SMSProviderConfigState2["SMS_PROVIDER_CONFIG_STATE_UNSPECIFIED"] = 0] = "SMS_PROVIDER_CONFIG_STATE_UNSPECIFIED"; SMSProviderConfigState2[SMSProviderConfigState2["SMS_PROVIDER_CONFIG_ACTIVE"] = 1] = "SMS_PROVIDER_CONFIG_ACTIVE"; SMSProviderConfigState2[SMSProviderConfigState2["SMS_PROVIDER_CONFIG_INACTIVE"] = 2] = "SMS_PROVIDER_CONFIG_INACTIVE"; SMSProviderConfigState2[SMSProviderConfigState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; return SMSProviderConfigState2; })(SMSProviderConfigState || {}); function sMSProviderConfigStateFromJSON(object) { switch (object) { case 0: case "SMS_PROVIDER_CONFIG_STATE_UNSPECIFIED": return 0 /* SMS_PROVIDER_CONFIG_STATE_UNSPECIFIED */; case 1: case "SMS_PROVIDER_CONFIG_ACTIVE": return 1 /* SMS_PROVIDER_CONFIG_ACTIVE */; case 2: case "SMS_PROVIDER_CONFIG_INACTIVE": return 2 /* SMS_PROVIDER_CONFIG_INACTIVE */; case -1: case "UNRECOGNIZED": default: return -1 /* UNRECOGNIZED */; } } function sMSProviderConfigStateToJSON(object) { switch (object) { case 0 /* SMS_PROVIDER_CONFIG_STATE_UNSPECIFIED */: return "SMS_PROVIDER_CONFIG_STATE_UNSPECIFIED"; case 1 /* SMS_PROVIDER_CONFIG_ACTIVE */: return "SMS_PROVIDER_CONFIG_ACTIVE"; case 2 /* SMS_PROVIDER_CONFIG_INACTIVE */: return "SMS_PROVIDER_CONFIG_INACTIVE"; case -1 /* UNRECOGNIZED */: default: return "UNRECOGNIZED"; } } function createBaseSecretGenerator() { return { generatorType: 0, details: void 0, length: 0, expiry: void 0, includeLowerLetters: false, includeUpperLetters: false, includeDigits: false, includeSymbols: false }; } const SecretGenerator = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.generatorType !== 0) { writer.uint32(8).int32(message.generatorType); } if (message.details !== void 0) { import_object.ObjectDetails.encode(message.details, writer.uint32(18).fork()).join(); } if (message.length !== 0) { writer.uint32(24).uint32(message.length); } if (message.expiry !== void 0) { import_duration.Duration.encode(message.expiry, writer.uint32(34).fork()).join(); } if (message.includeLowerLetters !== false) { writer.uint32(40).bool(message.includeLowerLetters); } if (message.includeUpperLetters !== false) { writer.uint32(48).bool(message.includeUpperLetters); } if (message.includeDigits !== false) { writer.uint32(56).bool(message.includeDigits); } if (message.includeSymbols !== false) { writer.uint32(64).bool(message.includeSymbols); } 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 = createBaseSecretGenerator(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.generatorType = reader.int32(); continue; } case 2: { if (tag !== 18) { break; } message.details = import_object.ObjectDetails.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 24) { break; } message.length = reader.uint32(); continue; } case 4: { if (tag !== 34) { break; } message.expiry = import_duration.Duration.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 40) { break; } message.includeLowerLetters = reader.bool(); continue; } case 6: { if (tag !== 48) { break; } message.includeUpperLetters = reader.bool(); continue; } case 7: { if (tag !== 56) { break; } message.includeDigits = reader.bool(); continue; } case 8: { if (tag !== 64) { break; } message.includeSymbols = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { generatorType: isSet(object.generatorType) ? secretGeneratorTypeFromJSON(object.generatorType) : 0, details: isSet(object.details) ? import_object.ObjectDetails.fromJSON(object.details) : void 0, length: isSet(object.length) ? globalThis.Number(object.length) : 0, expiry: isSet(object.expiry) ? import_duration.Duration.fromJSON(object.expiry) : void 0, includeLowerLetters: isSet(object.includeLowerLetters) ? globalThis.Boolean(object.includeLowerLetters) : false, includeUpperLetters: isSet(object.includeUpperLetters) ? globalThis.Boolean(object.includeUpperLetters) : false, includeDigits: isSet(object.includeDigits) ? globalThis.Boolean(object.includeDigits) : false, includeSymbols: isSet(object.includeSymbols) ? globalThis.Boolean(object.includeSymbols) : false }; }, toJSON(message) { const obj = {}; if (message.generatorType !== 0) { obj.generatorType = secretGeneratorTypeToJSON(message.generatorType); } if (message.details !== void 0) { obj.details = import_object.ObjectDetails.toJSON(message.details); } if (message.length !== 0) { obj.length = Math.round(message.length); } if (message.expiry !== void 0) { obj.expiry = import_duration.Duration.toJSON(message.expiry); } if (message.includeLowerLetters !== false) { obj.includeLowerLetters = message.includeLowerLetters; } if (message.includeUpperLetters !== false) { obj.includeUpperLetters = message.includeUpperLetters; } if (message.includeDigits !== false) { obj.includeDigits = message.includeDigits; } if (message.includeSymbols !== false) { obj.includeSymbols = message.includeSymbols; } return obj; }, create(base) { return SecretGenerator.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSecretGenerator(); message.generatorType = object.generatorType ?? 0; message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0; message.length = object.length ?? 0; message.expiry = object.expiry !== void 0 && object.expiry !== null ? import_duration.Duration.fromPartial(object.expiry) : void 0; message.includeLowerLetters = object.includeLowerLetters ?? false; message.includeUpperLetters = object.includeUpperLetters ?? false; message.includeDigits = object.includeDigits ?? false; message.includeSymbols = object.includeSymbols ?? false; return message; } }; function createBaseSecretGeneratorQuery() { return { typeQuery: void 0 }; } const SecretGeneratorQuery = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.typeQuery !== void 0) { SecretGeneratorTypeQuery.encode(message.typeQuery, writer.uint32(10).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 = createBaseSecretGeneratorQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.typeQuery = SecretGeneratorTypeQuery.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { typeQuery: isSet(object.typeQuery) ? SecretGeneratorTypeQuery.fromJSON(object.typeQuery) : void 0 }; }, toJSON(message) { const obj = {}; if (message.typeQuery !== void 0) { obj.typeQuery = SecretGeneratorTypeQuery.toJSON(message.typeQuery); } return obj; }, create(base) { return SecretGeneratorQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSecretGeneratorQuery(); message.typeQuery = object.typeQuery !== void 0 && object.typeQuery !== null ? SecretGeneratorTypeQuery.fromPartial(object.typeQuery) : void 0; return message; } }; function createBaseSecretGeneratorTypeQuery() { return { generatorType: 0 }; } const SecretGeneratorTypeQuery = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.generatorType !== 0) { writer.uint32(8).int32(message.generatorType); } 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 = createBaseSecretGeneratorTypeQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.generatorType = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { generatorType: isSet(object.generatorType) ? secretGeneratorTypeFromJSON(object.generatorType) : 0 }; }, toJSON(message) { const obj = {}; if (message.generatorType !== 0) { obj.generatorType = secretGeneratorTypeToJSON(message.generatorType); } return obj; }, create(base) { return SecretGeneratorTypeQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSecretGeneratorTypeQuery(); message.generatorType = object.generatorType ?? 0; return message; } }; function createBaseSMTPConfig() { return { details: void 0, senderAddress: "", senderName: "", tls: false, host: "", user: "", replyToAddress: "", state: 0, description: "", id: "" }; } const SMTPConfig = { 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.senderAddress !== "") { writer.uint32(18).string(message.senderAddress); } if (message.senderName !== "") { writer.uint32(26).string(message.senderName); } if (message.tls !== false) { writer.uint32(32).bool(message.tls); } if (message.host !== "") { writer.uint32(42).string(message.host); } if (message.user !== "") { writer.uint32(50).string(message.user); } if (message.replyToAddress !== "") { writer.uint32(58).string(message.replyToAddress); } if (message.state !== 0) { writer.uint32(64).int32(message.state); } if (message.description !== "") { writer.uint32(74).string(message.description); } if (message.id !== "") { writer.uint32(82).string(message.id); } 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 = createBaseSMTPConfig(); 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.senderAddress = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.senderName = reader.string(); continue; } case 4: { if (tag !== 32) { break; } message.tls = reader.bool(); continue; } case 5: { if (tag !== 42) { break; } message.host = reader.string(); continue; } case 6: { if (tag !== 50) { break; } message.user = reader.string(); continue; } case 7: { if (tag !== 58) { break; } message.replyToAddress = reader.string(); continue; } case 8: { if (tag !== 64) { break; } message.state = reader.int32(); continue; } case 9: { if (tag !== 74) { break; } message.description = reader.string(); continue; } case 10: { if (tag !== 82) { break; } message.id = reader.string(); 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, senderAddress: isSet(object.senderAddress) ? globalThis.String(object.senderAddress) : "", senderName: isSet(object.senderName) ? globalThis.String(object.senderName) : "", tls: isSet(object.tls) ? globalThis.Boolean(object.tls) : false, host: isSet(object.host) ? globalThis.String(object.host) : "", user: isSet(object.user) ? globalThis.String(object.user) : "", replyToAddress: isSet(object.replyToAddress) ? globalThis.String(object.replyToAddress) : "", state: isSet(object.state) ? sMTPConfigStateFromJSON(object.state) : 0, description: isSet(object.description) ? globalThis.String(object.description) : "", id: isSet(object.id) ? globalThis.String(object.id) : "" }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.ObjectDetails.toJSON(message.details); } if (message.senderAddress !== "") { obj.senderAddress = message.senderAddress; } if (message.senderName !== "") { obj.senderName = message.senderName; } if (message.tls !== false) { obj.tls = message.tls; } if (message.host !== "") { obj.host = message.host; } if (message.user !== "") { obj.user = message.user; } if (message.replyToAddress !== "") { obj.replyToAddress = message.replyToAddress; } if (message.state !== 0) { obj.state = sMTPConfigStateToJSON(message.state); } if (message.description !== "") { obj.description = message.description; } if (message.id !== "") { obj.id = message.id; } return obj; }, create(base) { return SMTPConfig.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSMTPConfig(); message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0; message.senderAddress = object.senderAddress ?? ""; message.senderName = object.senderName ?? ""; message.tls = object.tls ?? false; message.host = object.host ?? ""; message.user = object.user ?? ""; message.replyToAddress = object.replyToAddress ?? ""; message.state = object.state ?? 0; message.description = object.description ?? ""; message.id = object.id ?? ""; return message; } }; function createBaseEmailProvider() { return { details: void 0, id: "", state: 0, description: "", smtp: void 0, http: void 0 }; } const EmailProvider = { 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.id !== "") { writer.uint32(18).string(message.id); } if (message.state !== 0) { writer.uint32(24).int32(message.state); } if (message.description !== "") { writer.uint32(50).string(message.description); } if (message.smtp !== void 0) { EmailProviderSMTP.encode(message.smtp, writer.uint32(34).fork()).join(); } if (message.http !== void 0) { EmailProviderHTTP.encode(message.http, 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 = createBaseEmailProvider(); 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.id = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.state = reader.int32(); continue; } case 6: { if (tag !== 50) { break; } message.description = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.smtp = EmailProviderSMTP.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.http = EmailProviderHTTP.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) ? import_object.ObjectDetails.fromJSON(object.details) : void 0, id: isSet(object.id) ? globalThis.String(object.id) : "", state: isSet(object.state) ? emailProviderStateFromJSON(object.state) : 0, description: isSet(object.description) ? globalThis.String(object.description) : "", smtp: isSet(object.smtp) ? EmailProviderSMTP.fromJSON(object.smtp) : void 0, http: isSet(object.http) ? EmailProviderHTTP.fromJSON(object.http) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.ObjectDetails.toJSON(message.details); } if (message.id !== "") { obj.id = message.id; } if (message.state !== 0) { obj.state = emailProviderStateToJSON(message.state); } if (message.description !== "") { obj.description = message.description; } if (message.smtp !== void 0) { obj.smtp = EmailProviderSMTP.toJSON(message.smtp); } if (message.http !== void 0) { obj.http = EmailProviderHTTP.toJSON(message.http); } return obj; }, create(base) { return EmailProvider.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEmailProvider(); message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0; message.id = object.id ?? ""; message.state = object.state ?? 0; message.description = object.description ?? ""; message.smtp = object.smtp !== void 0 && object.smtp !== null ? EmailProviderSMTP.fromPartial(object.smtp) : void 0; message.http = object.http !== void 0 && object.http !== null ? EmailProviderHTTP.fromPartial(object.http) : void 0; return message; } }; function createBaseEmailProviderSMTP() { return { senderAddress: "", senderName: "", tls: false, host: "", user: "", replyToAddress: "" }; } const EmailProviderSMTP = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.senderAddress !== "") { writer.uint32(10).string(message.senderAddress); } if (message.senderName !== "") { writer.uint32(18).string(message.senderName); } if (message.tls !== false) { writer.uint32(24).bool(message.tls); } if (message.host !== "") { writer.uint32(34).string(message.host); } if (message.user !== "") { writer.uint32(42).string(message.user); } if (message.replyToAddress !== "") { writer.uint32(50).string(message.replyToAddress); } 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 = createBaseEmailProviderSMTP(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.senderAddress = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.senderName = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.tls = reader.bool(); continue; } case 4: { if (tag !== 34) { break; } message.host = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.user = reader.string(); continue; } case 6: { if (tag !== 50) { break; } message.replyToAddress = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { senderAddress: isSet(object.senderAddress) ? globalThis.String(object.senderAddress) : "", senderName: isSet(object.senderName) ? globalThis.String(object.senderName) : "", tls: isSet(object.tls) ? globalThis.Boolean(object.tls) : false, host: isSet(object.host) ? globalThis.String(object.host) : "", user: isSet(object.user) ? globalThis.String(object.user) : "", replyToAddress: isSet(object.replyToAddress) ? globalThis.String(object.replyToAddress) : "" }; }, toJSON(message) { const obj = {}; if (message.senderAddress !== "") { obj.senderAddress = message.senderAddress; } if (message.senderName !== "") { obj.senderName = message.senderName; } if (message.tls !== false) { obj.tls = message.tls; } if (message.host !== "") { obj.host = message.host; } if (message.user !== "") { obj.user = message.user; } if (message.replyToAddress !== "") { obj.replyToAddress = message.replyToAddress; } return obj; }, create(base) { return EmailProviderSMTP.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEmailProviderSMTP(); message.senderAddress = object.senderAddress ?? ""; message.senderName = object.senderName ?? ""; message.tls = object.tls ?? false; message.host = object.host ?? ""; message.user = object.user ?? ""; message.replyToAddress = object.replyToAddress ?? ""; return message; } }; function createBaseEmailProviderHTTP() { return { endpoint: "" }; } const EmailProviderHTTP = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.endpoint !== "") { writer.uint32(10).string(message.endpoint); } 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 = createBaseEmailProviderHTTP(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.endpoint = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { endpoint: isSet(object.endpoint) ? globalThis.String(object.endpoint) : "" }; }, toJSON(message) { const obj = {}; if (message.endpoint !== "") { obj.endpoint = message.endpoint; } return obj; }, create(base) { return EmailProviderHTTP.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseEmailProviderHTTP(); message.endpoint = object.endpoint ?? ""; return message; } }; function createBaseSMSProvider() { return { details: void 0, id: "", state: 0, description: "", twilio: void 0, http: void 0 }; } const SMSProvider = { 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.id !== "") { writer.uint32(18).string(message.id); } if (message.state !== 0) { writer.uint32(24).int32(message.state); } if (message.description !== "") { writer.uint32(50).string(message.description); } if (message.twilio !== void 0) { TwilioConfig.encode(message.twilio, writer.uint32(34).fork()).join(); } if (message.http !== void 0) { HTTPConfig.encode(message.http, 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 = createBaseSMSProvider(); 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.id = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.state = reader.int32(); continue; } case 6: { if (tag !== 50) { break; } message.description = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.twilio = TwilioConfig.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.http = HTTPConfig.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) ? import_object.ObjectDetails.fromJSON(object.details) : void 0, id: isSet(object.id) ? globalThis.String(object.id) : "", state: isSet(object.state) ? sMSProviderConfigStateFromJSON(object.state) : 0, description: isSet(object.description) ? globalThis.String(object.description) : "", twilio: isSet(object.twilio) ? TwilioConfig.fromJSON(object.twilio) : void 0, http: isSet(object.http) ? HTTPConfig.fromJSON(object.http) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.ObjectDetails.toJSON(message.details); } if (message.id !== "") { obj.id = message.id; } if (message.state !== 0) { obj.state = sMSProviderConfigStateToJSON(message.state); } if (message.description !== "") { obj.description = message.description; } if (message.twilio !== void 0) { obj.twilio = TwilioConfig.toJSON(message.twilio); } if (message.http !== void 0) { obj.http = HTTPConfig.toJSON(message.http); } return obj; }, create(base) { return SMSProvider.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSMSProvider(); message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0; message.id = object.id ?? ""; message.state = object.state ?? 0; message.description = object.description ?? ""; message.twilio = object.twilio !== void 0 && object.twilio !== null ? TwilioConfig.fromPartial(object.twilio) : void 0; message.http = object.http !== void 0 && object.http !== null ? HTTPConfig.fromPartial(object.http) : void 0; return message; } }; function createBaseTwilioConfig() { return { sid: "", senderNumber: "", verifyServiceSid: "" }; } const TwilioConfig = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.sid !== "") { writer.uint32(10).string(message.sid); } if (message.senderNumber !== "") { writer.uint32(18).string(message.senderNumber); } if (message.verifyServiceSid !== "") { writer.uint32(26).string(message.verifyServiceSid); } 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 = createBaseTwilioConfig(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.sid = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.senderNumber = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.verifyServiceSid = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { sid: isSet(object.sid) ? globalThis.String(object.sid) : "", senderNumber: isSet(object.senderNumber) ? globalThis.String(object.senderNumber) : "", verifyServiceSid: isSet(object.verifyServiceSid) ? globalThis.String(object.verifyServiceSid) : "" }; }, toJSON(message) { const obj = {}; if (message.sid !== "") { obj.sid = message.sid; } if (message.senderNumber !== "") { obj.senderNumber = message.senderNumber; } if (message.verifyServiceSid !== "") { obj.verifyServiceSid = message.verifyServiceSid; } return obj; }, create(base) { return TwilioConfig.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseTwilioConfig(); message.sid = object.sid ?? ""; message.senderNumber = object.senderNumber ?? ""; message.verifyServiceSid = object.verifyServiceSid ?? ""; return message; } }; function createBaseHTTPConfig() { return { endpoint: "" }; } const HTTPConfig = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.endpoint !== "") { writer.uint32(10).string(message.endpoint); } 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 = createBaseHTTPConfig(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.endpoint = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { endpoint: isSet(object.endpoint) ? globalThis.String(object.endpoint) : "" }; }, toJSON(message) { const obj = {}; if (message.endpoint !== "") { obj.endpoint = message.endpoint; } return obj; }, create(base) { return HTTPConfig.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseHTTPConfig(); message.endpoint = object.endpoint ?? ""; return message; } }; function createBaseDebugNotificationProvider() { return { details: void 0, compact: false }; } const DebugNotificationProvider = { 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.compact !== false) { writer.uint32(16).bool(message.compact); } 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 = createBaseDebugNotificationProvider(); 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.compact = 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, compact: isSet(object.compact) ? globalThis.Boolean(object.compact) : false }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.ObjectDetails.toJSON(message.details); } if (message.compact !== false) { obj.compact = message.compact; } return obj; }, create(base) { return DebugNotificationProvider.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseDebugNotificationProvider(); message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0; message.compact = object.compact ?? false; return message; } }; function createBaseOIDCSettings() { return { details: void 0, accessTokenLifetime: void 0, idTokenLifetime: void 0, refreshTokenIdleExpiration: void 0, refreshTokenExpiration: void 0 }; } const OIDCSettings = { 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.accessTokenLifetime !== void 0) { import_duration.Duration.encode(message.accessTokenLifetime, writer.uint32(18).fork()).join(); } if (message.idTokenLifetime !== void 0) { import_duration.Duration.encode(message.idTokenLifetime, writer.uint32(26).fork()).join(); } if (message.refreshTokenIdleExpiration !== void 0) { import_duration.Duration.encode(message.refreshTokenIdleExpiration, writer.uint32(34).fork()).join(); } if (message.refreshTokenExpiration !== void 0) { import_duration.Duration.encode(message.refreshTokenExpiration, 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 = createBaseOIDCSettings(); 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.accessTokenLifetime = import_duration.Duration.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.idTokenLifetime = import_duration.Duration.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.refreshTokenIdleExpiration = import_duration.Duration.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.refreshTokenExpiration = import_duration.Duration.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) ? import_object.ObjectDetails.fromJSON(object.details) : void 0, accessTokenLifetime: isSet(object.accessTokenLifetime) ? import_duration.Duration.fromJSON(object.accessTokenLifetime) : void 0, idTokenLifetime: isSet(object.idTokenLifetime) ? import_duration.Duration.fromJSON(object.idTokenLifetime) : void 0, refreshTokenIdleExpiration: isSet(object.refreshTokenIdleExpiration) ? import_duration.Duration.fromJSON(object.refreshTokenIdleExpiration) : void 0, refreshTokenExpiration: isSet(object.refreshTokenExpiration) ? import_duration.Duration.fromJSON(object.refreshTokenExpiration) : void 0 }; }, toJSON(message) { const obj = {}; if (message.details !== void 0) { obj.details = import_object.ObjectDetails.toJSON(message.details); } if (message.accessTokenLifetime !== void 0) { obj.accessTokenLifetime = import_duration.Duration.toJSON(message.accessTokenLifetime); } if (message.idTokenLifetime !== void 0) { obj.idTokenLifetime = import_duration.Duration.toJSON(message.idTokenLifetime); } if (message.refreshTokenIdleExpiration !== void 0) { obj.refreshTokenIdleExpiration = import_duration.Duration.toJSON(message.refreshTokenIdleExpiration); } if (message.refreshTokenExpiration !== void 0) { obj.refreshTokenExpiration = import_duration.Duration.toJSON(message.refreshTokenExpiration); } return obj; }, create(base) { return OIDCSettings.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOIDCSettings(); message.details = object.details !== void 0 && object.details !== null ? import_object.ObjectDetails.fromPartial(object.details) : void 0; message.accessTokenLifetime = object.accessTokenLifetime !== void 0 && object.accessTokenLifetime !== null ? import_duration.Duration.fromPartial(object.accessTokenLifetime) : void 0; message.idTokenLifetime = object.idTokenLifetime !== void 0 && object.idTokenLifetime !== null ? import_duration.Duration.fromPartial(object.idTokenLifetime) : void 0; message.refreshTokenIdleExpiration = object.refreshTokenIdleExpiration !== void 0 && object.refreshTokenIdleExpiration !== null ? import_duration.Duration.fromPartial(object.refreshTokenIdleExpiration) : void 0; message.refreshTokenExpiration = object.refreshTokenExpiration !== void 0 && object.refreshTokenExpiration !== null ? import_duration.Duration.fromPartial(object.refreshTokenExpiration) : void 0; return message; } }; function createBaseSecurityPolicy() { return { details: void 0, enableIframeEmbedding: false, allowedOrigins: [], enableImpersonation: false }; } const SecurityPolicy = { 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.e