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,388 lines 134 kB
"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 app_service_exports = {}; __export(app_service_exports, { AppServiceDefinition: () => AppServiceDefinition, CreateAPIApplicationRequest: () => CreateAPIApplicationRequest, CreateAPIApplicationResponse: () => CreateAPIApplicationResponse, CreateApplicationKeyRequest: () => CreateApplicationKeyRequest, CreateApplicationKeyResponse: () => CreateApplicationKeyResponse, CreateApplicationRequest: () => CreateApplicationRequest, CreateApplicationResponse: () => CreateApplicationResponse, CreateOIDCApplicationRequest: () => CreateOIDCApplicationRequest, CreateOIDCApplicationResponse: () => CreateOIDCApplicationResponse, CreateSAMLApplicationRequest: () => CreateSAMLApplicationRequest, CreateSAMLApplicationResponse: () => CreateSAMLApplicationResponse, DeactivateApplicationRequest: () => DeactivateApplicationRequest, DeactivateApplicationResponse: () => DeactivateApplicationResponse, DeleteApplicationKeyRequest: () => DeleteApplicationKeyRequest, DeleteApplicationKeyResponse: () => DeleteApplicationKeyResponse, DeleteApplicationRequest: () => DeleteApplicationRequest, DeleteApplicationResponse: () => DeleteApplicationResponse, GetApplicationKeyRequest: () => GetApplicationKeyRequest, GetApplicationKeyResponse: () => GetApplicationKeyResponse, GetApplicationRequest: () => GetApplicationRequest, GetApplicationResponse: () => GetApplicationResponse, ListApplicationKeysRequest: () => ListApplicationKeysRequest, ListApplicationKeysResponse: () => ListApplicationKeysResponse, ListApplicationsRequest: () => ListApplicationsRequest, ListApplicationsResponse: () => ListApplicationsResponse, ReactivateApplicationRequest: () => ReactivateApplicationRequest, ReactivateApplicationResponse: () => ReactivateApplicationResponse, RegenerateClientSecretRequest: () => RegenerateClientSecretRequest, RegenerateClientSecretResponse: () => RegenerateClientSecretResponse, UpdateAPIApplicationConfigurationRequest: () => UpdateAPIApplicationConfigurationRequest, UpdateApplicationRequest: () => UpdateApplicationRequest, UpdateApplicationResponse: () => UpdateApplicationResponse, UpdateOIDCApplicationConfigurationRequest: () => UpdateOIDCApplicationConfigurationRequest, UpdateSAMLApplicationConfigurationRequest: () => UpdateSAMLApplicationConfigurationRequest, protobufPackage: () => protobufPackage }); module.exports = __toCommonJS(app_service_exports); var import_wire = require("@bufbuild/protobuf/wire"); var import_long = __toESM(require("long")); var import_duration = require("../../../google/protobuf/duration.js"); var import_timestamp = require("../../../google/protobuf/timestamp.js"); var import_filter = require("../../filter/v2/filter.js"); var import_api = require("./api.js"); var import_app = require("./app.js"); var import_login = require("./login.js"); var import_oidc = require("./oidc.js"); const protobufPackage = "zitadel.app.v2beta"; function createBaseCreateApplicationRequest() { return { projectId: "", id: "", name: "", oidcRequest: void 0, samlRequest: void 0, apiRequest: void 0 }; } const CreateApplicationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.projectId !== "") { writer.uint32(10).string(message.projectId); } if (message.id !== "") { writer.uint32(18).string(message.id); } if (message.name !== "") { writer.uint32(26).string(message.name); } if (message.oidcRequest !== void 0) { CreateOIDCApplicationRequest.encode(message.oidcRequest, writer.uint32(34).fork()).join(); } if (message.samlRequest !== void 0) { CreateSAMLApplicationRequest.encode(message.samlRequest, writer.uint32(42).fork()).join(); } if (message.apiRequest !== void 0) { CreateAPIApplicationRequest.encode(message.apiRequest, writer.uint32(50).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 = createBaseCreateApplicationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.projectId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.id = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.name = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.oidcRequest = CreateOIDCApplicationRequest.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.samlRequest = CreateSAMLApplicationRequest.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.apiRequest = CreateAPIApplicationRequest.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", id: isSet(object.id) ? globalThis.String(object.id) : "", name: isSet(object.name) ? globalThis.String(object.name) : "", oidcRequest: isSet(object.oidcRequest) ? CreateOIDCApplicationRequest.fromJSON(object.oidcRequest) : void 0, samlRequest: isSet(object.samlRequest) ? CreateSAMLApplicationRequest.fromJSON(object.samlRequest) : void 0, apiRequest: isSet(object.apiRequest) ? CreateAPIApplicationRequest.fromJSON(object.apiRequest) : void 0 }; }, toJSON(message) { const obj = {}; if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.id !== "") { obj.id = message.id; } if (message.name !== "") { obj.name = message.name; } if (message.oidcRequest !== void 0) { obj.oidcRequest = CreateOIDCApplicationRequest.toJSON(message.oidcRequest); } if (message.samlRequest !== void 0) { obj.samlRequest = CreateSAMLApplicationRequest.toJSON(message.samlRequest); } if (message.apiRequest !== void 0) { obj.apiRequest = CreateAPIApplicationRequest.toJSON(message.apiRequest); } return obj; }, create(base) { return CreateApplicationRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateApplicationRequest(); message.projectId = object.projectId ?? ""; message.id = object.id ?? ""; message.name = object.name ?? ""; message.oidcRequest = object.oidcRequest !== void 0 && object.oidcRequest !== null ? CreateOIDCApplicationRequest.fromPartial(object.oidcRequest) : void 0; message.samlRequest = object.samlRequest !== void 0 && object.samlRequest !== null ? CreateSAMLApplicationRequest.fromPartial(object.samlRequest) : void 0; message.apiRequest = object.apiRequest !== void 0 && object.apiRequest !== null ? CreateAPIApplicationRequest.fromPartial(object.apiRequest) : void 0; return message; } }; function createBaseCreateApplicationResponse() { return { appId: "", creationDate: void 0, oidcResponse: void 0, samlResponse: void 0, apiResponse: void 0 }; } const CreateApplicationResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.appId !== "") { writer.uint32(10).string(message.appId); } if (message.creationDate !== void 0) { import_timestamp.Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(18).fork()).join(); } if (message.oidcResponse !== void 0) { CreateOIDCApplicationResponse.encode(message.oidcResponse, writer.uint32(26).fork()).join(); } if (message.samlResponse !== void 0) { CreateSAMLApplicationResponse.encode(message.samlResponse, writer.uint32(34).fork()).join(); } if (message.apiResponse !== void 0) { CreateAPIApplicationResponse.encode(message.apiResponse, 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 = createBaseCreateApplicationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.appId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.creationDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.oidcResponse = CreateOIDCApplicationResponse.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.samlResponse = CreateSAMLApplicationResponse.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.apiResponse = CreateAPIApplicationResponse.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { appId: isSet(object.appId) ? globalThis.String(object.appId) : "", creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : void 0, oidcResponse: isSet(object.oidcResponse) ? CreateOIDCApplicationResponse.fromJSON(object.oidcResponse) : void 0, samlResponse: isSet(object.samlResponse) ? CreateSAMLApplicationResponse.fromJSON(object.samlResponse) : void 0, apiResponse: isSet(object.apiResponse) ? CreateAPIApplicationResponse.fromJSON(object.apiResponse) : void 0 }; }, toJSON(message) { const obj = {}; if (message.appId !== "") { obj.appId = message.appId; } if (message.creationDate !== void 0) { obj.creationDate = message.creationDate.toISOString(); } if (message.oidcResponse !== void 0) { obj.oidcResponse = CreateOIDCApplicationResponse.toJSON(message.oidcResponse); } if (message.samlResponse !== void 0) { obj.samlResponse = CreateSAMLApplicationResponse.toJSON(message.samlResponse); } if (message.apiResponse !== void 0) { obj.apiResponse = CreateAPIApplicationResponse.toJSON(message.apiResponse); } return obj; }, create(base) { return CreateApplicationResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateApplicationResponse(); message.appId = object.appId ?? ""; message.creationDate = object.creationDate ?? void 0; message.oidcResponse = object.oidcResponse !== void 0 && object.oidcResponse !== null ? CreateOIDCApplicationResponse.fromPartial(object.oidcResponse) : void 0; message.samlResponse = object.samlResponse !== void 0 && object.samlResponse !== null ? CreateSAMLApplicationResponse.fromPartial(object.samlResponse) : void 0; message.apiResponse = object.apiResponse !== void 0 && object.apiResponse !== null ? CreateAPIApplicationResponse.fromPartial(object.apiResponse) : void 0; return message; } }; function createBaseCreateOIDCApplicationRequest() { return { redirectUris: [], responseTypes: [], grantTypes: [], appType: 0, authMethodType: 0, postLogoutRedirectUris: [], version: 0, devMode: false, accessTokenType: 0, accessTokenRoleAssertion: false, idTokenRoleAssertion: false, idTokenUserinfoAssertion: false, clockSkew: void 0, additionalOrigins: [], skipNativeAppSuccessPage: false, backChannelLogoutUri: "", loginVersion: void 0 }; } const CreateOIDCApplicationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { for (const v of message.redirectUris) { writer.uint32(10).string(v); } writer.uint32(18).fork(); for (const v of message.responseTypes) { writer.int32(v); } writer.join(); writer.uint32(26).fork(); for (const v of message.grantTypes) { writer.int32(v); } writer.join(); if (message.appType !== 0) { writer.uint32(32).int32(message.appType); } if (message.authMethodType !== 0) { writer.uint32(40).int32(message.authMethodType); } for (const v of message.postLogoutRedirectUris) { writer.uint32(50).string(v); } if (message.version !== 0) { writer.uint32(56).int32(message.version); } if (message.devMode !== false) { writer.uint32(64).bool(message.devMode); } if (message.accessTokenType !== 0) { writer.uint32(72).int32(message.accessTokenType); } if (message.accessTokenRoleAssertion !== false) { writer.uint32(80).bool(message.accessTokenRoleAssertion); } if (message.idTokenRoleAssertion !== false) { writer.uint32(88).bool(message.idTokenRoleAssertion); } if (message.idTokenUserinfoAssertion !== false) { writer.uint32(96).bool(message.idTokenUserinfoAssertion); } if (message.clockSkew !== void 0) { import_duration.Duration.encode(message.clockSkew, writer.uint32(106).fork()).join(); } for (const v of message.additionalOrigins) { writer.uint32(114).string(v); } if (message.skipNativeAppSuccessPage !== false) { writer.uint32(120).bool(message.skipNativeAppSuccessPage); } if (message.backChannelLogoutUri !== "") { writer.uint32(130).string(message.backChannelLogoutUri); } if (message.loginVersion !== void 0) { import_login.LoginVersion.encode(message.loginVersion, writer.uint32(138).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 = createBaseCreateOIDCApplicationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.redirectUris.push(reader.string()); continue; } case 2: { if (tag === 16) { message.responseTypes.push(reader.int32()); continue; } if (tag === 18) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.responseTypes.push(reader.int32()); } continue; } break; } case 3: { if (tag === 24) { message.grantTypes.push(reader.int32()); continue; } if (tag === 26) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.grantTypes.push(reader.int32()); } continue; } break; } case 4: { if (tag !== 32) { break; } message.appType = reader.int32(); continue; } case 5: { if (tag !== 40) { break; } message.authMethodType = reader.int32(); continue; } case 6: { if (tag !== 50) { break; } message.postLogoutRedirectUris.push(reader.string()); continue; } case 7: { if (tag !== 56) { break; } message.version = reader.int32(); continue; } case 8: { if (tag !== 64) { break; } message.devMode = reader.bool(); continue; } case 9: { if (tag !== 72) { break; } message.accessTokenType = reader.int32(); continue; } case 10: { if (tag !== 80) { break; } message.accessTokenRoleAssertion = reader.bool(); continue; } case 11: { if (tag !== 88) { break; } message.idTokenRoleAssertion = reader.bool(); continue; } case 12: { if (tag !== 96) { break; } message.idTokenUserinfoAssertion = reader.bool(); continue; } case 13: { if (tag !== 106) { break; } message.clockSkew = import_duration.Duration.decode(reader, reader.uint32()); continue; } case 14: { if (tag !== 114) { break; } message.additionalOrigins.push(reader.string()); continue; } case 15: { if (tag !== 120) { break; } message.skipNativeAppSuccessPage = reader.bool(); continue; } case 16: { if (tag !== 130) { break; } message.backChannelLogoutUri = reader.string(); continue; } case 17: { if (tag !== 138) { break; } message.loginVersion = import_login.LoginVersion.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { redirectUris: globalThis.Array.isArray(object?.redirectUris) ? object.redirectUris.map((e) => globalThis.String(e)) : [], responseTypes: globalThis.Array.isArray(object?.responseTypes) ? object.responseTypes.map((e) => (0, import_oidc.oIDCResponseTypeFromJSON)(e)) : [], grantTypes: globalThis.Array.isArray(object?.grantTypes) ? object.grantTypes.map((e) => (0, import_oidc.oIDCGrantTypeFromJSON)(e)) : [], appType: isSet(object.appType) ? (0, import_oidc.oIDCAppTypeFromJSON)(object.appType) : 0, authMethodType: isSet(object.authMethodType) ? (0, import_oidc.oIDCAuthMethodTypeFromJSON)(object.authMethodType) : 0, postLogoutRedirectUris: globalThis.Array.isArray(object?.postLogoutRedirectUris) ? object.postLogoutRedirectUris.map((e) => globalThis.String(e)) : [], version: isSet(object.version) ? (0, import_oidc.oIDCVersionFromJSON)(object.version) : 0, devMode: isSet(object.devMode) ? globalThis.Boolean(object.devMode) : false, accessTokenType: isSet(object.accessTokenType) ? (0, import_oidc.oIDCTokenTypeFromJSON)(object.accessTokenType) : 0, accessTokenRoleAssertion: isSet(object.accessTokenRoleAssertion) ? globalThis.Boolean(object.accessTokenRoleAssertion) : false, idTokenRoleAssertion: isSet(object.idTokenRoleAssertion) ? globalThis.Boolean(object.idTokenRoleAssertion) : false, idTokenUserinfoAssertion: isSet(object.idTokenUserinfoAssertion) ? globalThis.Boolean(object.idTokenUserinfoAssertion) : false, clockSkew: isSet(object.clockSkew) ? import_duration.Duration.fromJSON(object.clockSkew) : void 0, additionalOrigins: globalThis.Array.isArray(object?.additionalOrigins) ? object.additionalOrigins.map((e) => globalThis.String(e)) : [], skipNativeAppSuccessPage: isSet(object.skipNativeAppSuccessPage) ? globalThis.Boolean(object.skipNativeAppSuccessPage) : false, backChannelLogoutUri: isSet(object.backChannelLogoutUri) ? globalThis.String(object.backChannelLogoutUri) : "", loginVersion: isSet(object.loginVersion) ? import_login.LoginVersion.fromJSON(object.loginVersion) : void 0 }; }, toJSON(message) { const obj = {}; if (message.redirectUris?.length) { obj.redirectUris = message.redirectUris; } if (message.responseTypes?.length) { obj.responseTypes = message.responseTypes.map((e) => (0, import_oidc.oIDCResponseTypeToJSON)(e)); } if (message.grantTypes?.length) { obj.grantTypes = message.grantTypes.map((e) => (0, import_oidc.oIDCGrantTypeToJSON)(e)); } if (message.appType !== 0) { obj.appType = (0, import_oidc.oIDCAppTypeToJSON)(message.appType); } if (message.authMethodType !== 0) { obj.authMethodType = (0, import_oidc.oIDCAuthMethodTypeToJSON)(message.authMethodType); } if (message.postLogoutRedirectUris?.length) { obj.postLogoutRedirectUris = message.postLogoutRedirectUris; } if (message.version !== 0) { obj.version = (0, import_oidc.oIDCVersionToJSON)(message.version); } if (message.devMode !== false) { obj.devMode = message.devMode; } if (message.accessTokenType !== 0) { obj.accessTokenType = (0, import_oidc.oIDCTokenTypeToJSON)(message.accessTokenType); } if (message.accessTokenRoleAssertion !== false) { obj.accessTokenRoleAssertion = message.accessTokenRoleAssertion; } if (message.idTokenRoleAssertion !== false) { obj.idTokenRoleAssertion = message.idTokenRoleAssertion; } if (message.idTokenUserinfoAssertion !== false) { obj.idTokenUserinfoAssertion = message.idTokenUserinfoAssertion; } if (message.clockSkew !== void 0) { obj.clockSkew = import_duration.Duration.toJSON(message.clockSkew); } if (message.additionalOrigins?.length) { obj.additionalOrigins = message.additionalOrigins; } if (message.skipNativeAppSuccessPage !== false) { obj.skipNativeAppSuccessPage = message.skipNativeAppSuccessPage; } if (message.backChannelLogoutUri !== "") { obj.backChannelLogoutUri = message.backChannelLogoutUri; } if (message.loginVersion !== void 0) { obj.loginVersion = import_login.LoginVersion.toJSON(message.loginVersion); } return obj; }, create(base) { return CreateOIDCApplicationRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateOIDCApplicationRequest(); message.redirectUris = object.redirectUris?.map((e) => e) || []; message.responseTypes = object.responseTypes?.map((e) => e) || []; message.grantTypes = object.grantTypes?.map((e) => e) || []; message.appType = object.appType ?? 0; message.authMethodType = object.authMethodType ?? 0; message.postLogoutRedirectUris = object.postLogoutRedirectUris?.map((e) => e) || []; message.version = object.version ?? 0; message.devMode = object.devMode ?? false; message.accessTokenType = object.accessTokenType ?? 0; message.accessTokenRoleAssertion = object.accessTokenRoleAssertion ?? false; message.idTokenRoleAssertion = object.idTokenRoleAssertion ?? false; message.idTokenUserinfoAssertion = object.idTokenUserinfoAssertion ?? false; message.clockSkew = object.clockSkew !== void 0 && object.clockSkew !== null ? import_duration.Duration.fromPartial(object.clockSkew) : void 0; message.additionalOrigins = object.additionalOrigins?.map((e) => e) || []; message.skipNativeAppSuccessPage = object.skipNativeAppSuccessPage ?? false; message.backChannelLogoutUri = object.backChannelLogoutUri ?? ""; message.loginVersion = object.loginVersion !== void 0 && object.loginVersion !== null ? import_login.LoginVersion.fromPartial(object.loginVersion) : void 0; return message; } }; function createBaseCreateOIDCApplicationResponse() { return { clientId: "", clientSecret: "", noneCompliant: false, complianceProblems: [] }; } const CreateOIDCApplicationResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.clientSecret !== "") { writer.uint32(18).string(message.clientSecret); } if (message.noneCompliant !== false) { writer.uint32(24).bool(message.noneCompliant); } for (const v of message.complianceProblems) { import_oidc.OIDCLocalizedMessage.encode(v, writer.uint32(34).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 = createBaseCreateOIDCApplicationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.clientId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.clientSecret = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.noneCompliant = reader.bool(); continue; } case 4: { if (tag !== 34) { break; } message.complianceProblems.push(import_oidc.OIDCLocalizedMessage.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "", clientSecret: isSet(object.clientSecret) ? globalThis.String(object.clientSecret) : "", noneCompliant: isSet(object.noneCompliant) ? globalThis.Boolean(object.noneCompliant) : false, complianceProblems: globalThis.Array.isArray(object?.complianceProblems) ? object.complianceProblems.map((e) => import_oidc.OIDCLocalizedMessage.fromJSON(e)) : [] }; }, toJSON(message) { const obj = {}; if (message.clientId !== "") { obj.clientId = message.clientId; } if (message.clientSecret !== "") { obj.clientSecret = message.clientSecret; } if (message.noneCompliant !== false) { obj.noneCompliant = message.noneCompliant; } if (message.complianceProblems?.length) { obj.complianceProblems = message.complianceProblems.map((e) => import_oidc.OIDCLocalizedMessage.toJSON(e)); } return obj; }, create(base) { return CreateOIDCApplicationResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateOIDCApplicationResponse(); message.clientId = object.clientId ?? ""; message.clientSecret = object.clientSecret ?? ""; message.noneCompliant = object.noneCompliant ?? false; message.complianceProblems = object.complianceProblems?.map((e) => import_oidc.OIDCLocalizedMessage.fromPartial(e)) || []; return message; } }; function createBaseCreateSAMLApplicationRequest() { return { metadataXml: void 0, metadataUrl: void 0, loginVersion: void 0 }; } const CreateSAMLApplicationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.metadataXml !== void 0) { writer.uint32(10).bytes(message.metadataXml); } if (message.metadataUrl !== void 0) { writer.uint32(18).string(message.metadataUrl); } if (message.loginVersion !== void 0) { import_login.LoginVersion.encode(message.loginVersion, writer.uint32(26).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 = createBaseCreateSAMLApplicationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.metadataXml = Buffer.from(reader.bytes()); continue; } case 2: { if (tag !== 18) { break; } message.metadataUrl = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.loginVersion = import_login.LoginVersion.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { metadataXml: isSet(object.metadataXml) ? Buffer.from(bytesFromBase64(object.metadataXml)) : void 0, metadataUrl: isSet(object.metadataUrl) ? globalThis.String(object.metadataUrl) : void 0, loginVersion: isSet(object.loginVersion) ? import_login.LoginVersion.fromJSON(object.loginVersion) : void 0 }; }, toJSON(message) { const obj = {}; if (message.metadataXml !== void 0) { obj.metadataXml = base64FromBytes(message.metadataXml); } if (message.metadataUrl !== void 0) { obj.metadataUrl = message.metadataUrl; } if (message.loginVersion !== void 0) { obj.loginVersion = import_login.LoginVersion.toJSON(message.loginVersion); } return obj; }, create(base) { return CreateSAMLApplicationRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateSAMLApplicationRequest(); message.metadataXml = object.metadataXml ?? void 0; message.metadataUrl = object.metadataUrl ?? void 0; message.loginVersion = object.loginVersion !== void 0 && object.loginVersion !== null ? import_login.LoginVersion.fromPartial(object.loginVersion) : void 0; return message; } }; function createBaseCreateSAMLApplicationResponse() { return {}; } const CreateSAMLApplicationResponse = { 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 = createBaseCreateSAMLApplicationResponse(); 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 CreateSAMLApplicationResponse.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseCreateSAMLApplicationResponse(); return message; } }; function createBaseCreateAPIApplicationRequest() { return { authMethodType: 0 }; } const CreateAPIApplicationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.authMethodType !== 0) { writer.uint32(8).int32(message.authMethodType); } 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 = createBaseCreateAPIApplicationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.authMethodType = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { authMethodType: isSet(object.authMethodType) ? (0, import_api.aPIAuthMethodTypeFromJSON)(object.authMethodType) : 0 }; }, toJSON(message) { const obj = {}; if (message.authMethodType !== 0) { obj.authMethodType = (0, import_api.aPIAuthMethodTypeToJSON)(message.authMethodType); } return obj; }, create(base) { return CreateAPIApplicationRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateAPIApplicationRequest(); message.authMethodType = object.authMethodType ?? 0; return message; } }; function createBaseCreateAPIApplicationResponse() { return { clientId: "", clientSecret: "" }; } const CreateAPIApplicationResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.clientSecret !== "") { writer.uint32(18).string(message.clientSecret); } 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 = createBaseCreateAPIApplicationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.clientId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.clientSecret = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "", clientSecret: isSet(object.clientSecret) ? globalThis.String(object.clientSecret) : "" }; }, toJSON(message) { const obj = {}; if (message.clientId !== "") { obj.clientId = message.clientId; } if (message.clientSecret !== "") { obj.clientSecret = message.clientSecret; } return obj; }, create(base) { return CreateAPIApplicationResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseCreateAPIApplicationResponse(); message.clientId = object.clientId ?? ""; message.clientSecret = object.clientSecret ?? ""; return message; } }; function createBaseUpdateApplicationRequest() { return { projectId: "", id: "", name: "", samlConfigurationRequest: void 0, oidcConfigurationRequest: void 0, apiConfigurationRequest: void 0 }; } const UpdateApplicationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.projectId !== "") { writer.uint32(10).string(message.projectId); } if (message.id !== "") { writer.uint32(18).string(message.id); } if (message.name !== "") { writer.uint32(26).string(message.name); } if (message.samlConfigurationRequest !== void 0) { UpdateSAMLApplicationConfigurationRequest.encode(message.samlConfigurationRequest, writer.uint32(34).fork()).join(); } if (message.oidcConfigurationRequest !== void 0) { UpdateOIDCApplicationConfigurationRequest.encode(message.oidcConfigurationRequest, writer.uint32(42).fork()).join(); } if (message.apiConfigurationRequest !== void 0) { UpdateAPIApplicationConfigurationRequest.encode(message.apiConfigurationRequest, writer.uint32(50).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 = createBaseUpdateApplicationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.projectId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.id = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.name = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.samlConfigurationRequest = UpdateSAMLApplicationConfigurationRequest.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.oidcConfigurationRequest = UpdateOIDCApplicationConfigurationRequest.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.apiConfigurationRequest = UpdateAPIApplicationConfigurationRequest.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", id: isSet(object.id) ? globalThis.String(object.id) : "", name: isSet(object.name) ? globalThis.String(object.name) : "", samlConfigurationRequest: isSet(object.samlConfigurationRequest) ? UpdateSAMLApplicationConfigurationRequest.fromJSON(object.samlConfigurationRequest) : void 0, oidcConfigurationRequest: isSet(object.oidcConfigurationRequest) ? UpdateOIDCApplicationConfigurationRequest.fromJSON(object.oidcConfigurationRequest) : void 0, apiConfigurationRequest: isSet(object.apiConfigurationRequest) ? UpdateAPIApplicationConfigurationRequest.fromJSON(object.apiConfigurationRequest) : void 0 }; }, toJSON(message) { const obj = {}; if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.id !== "") { obj.id = message.id; } if (message.name !== "") { obj.name = message.name; } if (message.samlConfigurationRequest !== void 0) { obj.samlConfigurationRequest = UpdateSAMLApplicationConfigurationRequest.toJSON(message.samlConfigurationRequest); } if (message.oidcConfigurationRequest !== void 0) { obj.oidcConfigurationRequest = UpdateOIDCApplicationConfigurationRequest.toJSON(message.oidcConfigurationRequest); } if (message.apiConfigurationRequest !== void 0) { obj.apiConfigurationRequest = UpdateAPIApplicationConfigurationRequest.toJSON(message.apiConfigurationRequest); } return obj; }, create(base) { return UpdateApplicationRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateApplicationRequest(); message.projectId = object.projectId ?? ""; message.id = object.id ?? ""; message.name = object.name ?? ""; message.samlConfigurationRequest = object.samlConfigurationRequest !== void 0 && object.samlConfigurationRequest !== null ? UpdateSAMLApplicationConfigurationRequest.fromPartial(object.samlConfigurationRequest) : void 0; message.oidcConfigurationRequest = object.oidcConfigurationRequest !== void 0 && object.oidcConfigurationRequest !== null ? UpdateOIDCApplicationConfigurationRequest.fromPartial(object.oidcConfigurationRequest) : void 0; message.apiConfigurationRequest = object.apiConfigurationRequest !== void 0 && object.apiConfigurationRequest !== null ? UpdateAPIApplicationConfigurationRequest.fromPartial(object.apiConfigurationRequest) : void 0; return message; } }; function createBaseUpdateApplicationResponse() { return { changeDate: void 0 }; } const UpdateApplicationResponse = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.changeDate !== void 0) { import_timestamp.Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(18).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 = createBaseUpdateApplicationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: { if (tag !== 18) { break; } message.changeDate = 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 { changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : void 0 }; }, toJSON(message) { const obj = {}; if (message.changeDate !== void 0) { obj.changeDate = message.changeDate.toISOString(); } return obj; }, create(base) { return UpdateApplicationResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateApplicationResponse(); message.changeDate = object.changeDate ?? void 0; return message; } }; function createBaseUpdateSAMLApplicationConfigurationRequest() { return { metadataXml: void 0, metadataUrl: void 0, loginVersion: void 0 }; } const UpdateSAMLApplicationConfigurationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { if (message.metadataXml !== void 0) { writer.uint32(10).bytes(message.metadataXml); } if (message.metadataUrl !== void 0) { writer.uint32(18).string(message.metadataUrl); } if (message.loginVersion !== void 0) { import_login.LoginVersion.encode(message.loginVersion, writer.uint32(26).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 = createBaseUpdateSAMLApplicationConfigurationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.metadataXml = Buffer.from(reader.bytes()); continue; } case 2: { if (tag !== 18) { break; } message.metadataUrl = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.loginVersion = import_login.LoginVersion.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { metadataXml: isSet(object.metadataXml) ? Buffer.from(bytesFromBase64(object.metadataXml)) : void 0, metadataUrl: isSet(object.metadataUrl) ? globalThis.String(object.metadataUrl) : void 0, loginVersion: isSet(object.loginVersion) ? import_login.LoginVersion.fromJSON(object.loginVersion) : void 0 }; }, toJSON(message) { const obj = {}; if (message.metadataXml !== void 0) { obj.metadataXml = base64FromBytes(message.metadataXml); } if (message.metadataUrl !== void 0) { obj.metadataUrl = message.metadataUrl; } if (message.loginVersion !== void 0) { obj.loginVersion = import_login.LoginVersion.toJSON(message.loginVersion); } return obj; }, create(base) { return UpdateSAMLApplicationConfigurationRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateSAMLApplicationConfigurationRequest(); message.metadataXml = object.metadataXml ?? void 0; message.metadataUrl = object.metadataUrl ?? void 0; message.loginVersion = object.loginVersion !== void 0 && object.loginVersion !== null ? import_login.LoginVersion.fromPartial(object.loginVersion) : void 0; return message; } }; function createBaseUpdateOIDCApplicationConfigurationRequest() { return { redirectUris: [], responseTypes: [], grantTypes: [], appType: void 0, authMethodType: void 0, postLogoutRedirectUris: [], version: void 0, devMode: void 0, accessTokenType: void 0, accessTokenRoleAssertion: void 0, idTokenRoleAssertion: void 0, idTokenUserinfoAssertion: void 0, clockSkew: void 0, additionalOrigins: [], skipNativeAppSuccessPage: void 0, backChannelLogoutUri: void 0, loginVersion: void 0 }; } const UpdateOIDCApplicationConfigurationRequest = { encode(message, writer = new import_wire.BinaryWriter()) { for (const v of message.redirectUris) { writer.uint32(10).string(v); } writer.uint32(18).fork(); for (const v of message.responseTypes) { writer.int32(v); } writer.join(); writer.uint32(26).fork(); for (const v of message.grantTypes) { writer.int32(v); } writer.join(); if (message.appType !== void 0) { writer.uint32(32).int32(message.appType); } if (message.authMethodType !== void 0) { writer.uint32(40).int32(message.authMethodType); } for (const v of message.postLogoutRedirectUris) { writer.uint32(50).string(v); } if (message.version !== void 0) { writer.uint32(56).int32(message.version); } if (message.devMode !== void 0) { writer.uint32(64).bool(message.devMode); } if (message.accessTokenType !== void 0) { writer.uint32(72).int32(message.accessTokenType); } if (message.accessTokenRoleAssertion !== void 0) { writer.uint32(80).bool(message.accessTokenRoleAssertion); } if (message.idTokenRoleAssertion !== void 0) { writer.uint32(88).bool(message.idTokenRoleAssertion); } if (message.idTokenUserinfoAssertion !== void 0) { writer.uint32(96).bool(message.idTokenUserinfoAssertion); } if (message.clockSkew !== void 0) { import_duration.Duration.encode(message.clockSkew, writer.uint32(106).fork()).join(); } for (const v of message.additionalOrigins) { writer.uint32(114).string(v); } if (message.skipNativeAppSuccessPage !== void 0) { writer.uint32(120).bool(message.skipNativeAppSuccessPage); } if (message.backChannelLogoutUri !== void 0) { writer.uint32(130).string(message.backChannelLogoutUri); } if (message.loginVersion !== void 0) { import_login.LoginVersion.encode(message.loginVersion, writer.uint32(138).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 = createBaseUpdateOIDCApplicationConfigurationRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.redirectUris.push(reader.string()); continue; } case 2: { if (tag === 16) { message.responseTypes.push(reader.int32()); continue; } if (tag === 18) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.responseTypes.push(reader.int32()); } continue; } break; } case 3: { if (tag === 24) { message.grantTypes.push(reader.int32()); continue; } if (tag === 26) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.grantTypes.push(reader.int32()); } continue; } break; } case 4: { if (tag !== 32) { break; } message.appType = reader.int32(); continue; }