From 73a0e3fb7a3e3b411403b9245d55e368026bbc47 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:37:39 +0000 Subject: [PATCH] Updated changelog, version, and docs for release v3.0.0 --- CHANGELOG.md | 19 ++-- docs/classes/FrodoError.html | 4 +- docs/enums/Reference.EnforcementGroup.html | 4 +- docs/hierarchy.html | 2 +- docs/index.html | 4 +- ...erence.AdminFederationExportInterface.html | 4 +- .../Reference.AgentExportInterface.html | 4 +- .../Reference.AmConfigEntityInterface.html | 4 +- .../Reference.ApplicationExportInterface.html | 18 +-- ...AuthenticationSettingsExportInterface.html | 4 +- ...ference.CirclesOfTrustExportInterface.html | 4 +- ...Reference.ConfigEntityExportInterface.html | 4 +- .../Reference.ConfigEntityExportOptions.html | 8 +- .../Reference.ConfigEntityImportOptions.html | 10 +- .../Reference.ConnectionProfileInterface.html | 4 +- .../Reference.ConnectionsFileInterface.html | 2 +- .../Reference.ConnectorExportInterface.html | 4 +- .../Reference.ConnectorExportOptions.html | 8 +- .../Reference.ConnectorImportOptions.html | 6 +- ...erence.ConnectorServerStatusInterface.html | 4 +- ...eference.EmailTemplateExportInterface.html | 4 +- .../Reference.EnvInfoInterface.html | 4 +- docs/interfaces/Reference.ExportMetaData.html | 4 +- .../Reference.FeatureInterface.html | 4 +- .../Reference.FullExportInterface.html | 4 +- .../Reference.FullExportOptions.html | 16 +-- .../Reference.FullGlobalExportInterface.html | 4 +- .../Reference.FullImportOptions.html | 16 +-- .../Reference.FullRealmExportInterface.html | 4 +- docs/interfaces/Reference.FullService.html | 4 +- .../Reference.IdObjectSkeletonInterface.html | 4 +- ...ference.InnerNodeRefSkeletonInterface.html | 4 +- docs/interfaces/Reference.JwkInterface.html | 4 +- docs/interfaces/Reference.JwksInterface.html | 4 +- ....ManagedObjectPatchOperationInterface.html | 6 +- .../Reference.MappingExportInterface.html | 4 +- .../Reference.MappingExportOptions.html | 12 +- .../Reference.MappingImportOptions.html | 6 +- .../Reference.MultiTreeExportInterface.html | 4 +- ...Reference.NoIdObjectSkeletonInterface.html | 4 +- .../Reference.NodeRefSkeletonInterface.html | 4 +- ...Reference.OAuth2ClientExportInterface.html | 4 +- .../Reference.OAuth2ClientExportOptions.html | 8 +- .../Reference.OAuth2ClientImportOptions.html | 6 +- ...OAuth2TrustedJwtIssuerExportInterface.html | 4 +- ...e.OAuth2TrustedJwtIssuerExportOptions.html | 8 +- ...e.OAuth2TrustedJwtIssuerImportOptions.html | 6 +- .../Reference.PlatformInfoInterface.html | 4 +- .../Reference.PolicyExportInterface.html | 4 +- .../Reference.PolicyExportOptions.html | 10 +- .../Reference.PolicyImportOptions.html | 10 +- .../Reference.PolicySetExportInterface.html | 4 +- .../Reference.PolicySetExportOptions.html | 10 +- .../Reference.PolicySetImportOptions.html | 8 +- ...Reference.ResourceTypeExportInterface.html | 4 +- .../Reference.Saml2EntitiesExportOptions.html | 4 +- .../Reference.Saml2EntitiesImportOptions.html | 4 +- .../Reference.Saml2ExportInterface.html | 4 +- .../Reference.ScriptExportInterface.html | 4 +- .../Reference.ScriptExportOptions.html | 10 +- .../Reference.ScriptImportOptions.html | 10 +- .../Reference.SecretsExportInterface.html | 4 +- ...ence.SecureConnectionProfileInterface.html | 4 +- .../Reference.ServiceExportInterface.html | 4 +- .../Reference.ServiceImportOptions.html | 10 +- .../Reference.ServiceNextDescendent.html | 2 +- .../Reference.SingleTreeExportInterface.html | 4 +- ...e.SocialIdentityProviderExportOptions.html | 8 +- ...e.SocialIdentityProviderImportOptions.html | 6 +- ...ference.SocialProviderExportInterface.html | 4 +- docs/interfaces/Reference.StateInterface.html | 4 +- ...e.SystemObjectPatchOperationInterface.html | 4 +- .../Reference.SystemStatusInterface.html | 4 +- .../Reference.ThemeExportInterface.html | 4 +- .../Reference.TokenCacheInterface.html | 2 +- .../Reference.TreeDependencyMapInterface.html | 2 +- .../Reference.TreeExportOptions.html | 10 +- ...Reference.TreeExportResolverInterface.html | 2 +- .../Reference.TreeImportOptions.html | 8 +- .../Reference.UiConfigInterface.html | 4 +- docs/interfaces/Reference.Updates.html | 8 +- .../Reference.VariablesExportInterface.html | 4 +- docs/modules.html | 4 +- docs/modules/Reference.html | 4 +- docs/types/Reference.AccessTokenMetaType.html | 2 +- .../Reference.AccessTokenResponseType.html | 2 +- docs/types/Reference.Admin.html | 26 ++--- docs/types/Reference.AdminFederation.html | 30 ++--- ...ference.AdminFederationConfigSkeleton.html | 2 +- docs/types/Reference.Agent.html | 106 +++++++++--------- docs/types/Reference.AgentType.html | 2 +- docs/types/Reference.AmServiceSkeleton.html | 2 +- docs/types/Reference.Application.html | 38 +++---- .../Reference.ApplicationExportOptions.html | 4 +- .../Reference.ApplicationImportOptions.html | 4 +- docs/types/Reference.ApplicationSkeleton.html | 2 +- docs/types/Reference.Authenticate.html | 6 +- .../Reference.AuthenticationSettings.html | 10 +- ...erence.AuthenticationSettingsSkeleton.html | 2 +- docs/types/Reference.Base64.html | 2 +- docs/types/Reference.Callback.html | 2 +- docs/types/Reference.CallbackHandler.html | 2 +- .../types/Reference.CallbackKeyValuePair.html | 2 +- docs/types/Reference.CallbackType.html | 2 +- .../Reference.CircleOfTrustSkeleton.html | 2 +- docs/types/Reference.CirclesOfTrust.html | 30 ++--- docs/types/Reference.Config.html | 6 +- docs/types/Reference.ConnectionProfile.html | 22 ++-- docs/types/Reference.Connector.html | 26 ++--- docs/types/Reference.ConnectorSkeleton.html | 2 +- docs/types/Reference.Constants.html | 2 +- docs/types/Reference.DeleteJourneyStatus.html | 2 +- .../types/Reference.DeleteJourneysStatus.html | 2 +- docs/types/Reference.EmailTemplate.html | 26 ++--- .../Reference.EmailTemplateSkeleton.html | 2 +- docs/types/Reference.ExportImport.html | 14 +-- docs/types/Reference.FRUtils.html | 12 +- docs/types/Reference.Feature.html | 6 +- docs/types/Reference.Frodo.html | 8 +- docs/types/Reference.GatewayAgentType.html | 2 +- docs/types/Reference.IdmConfig.html | 40 +++---- docs/types/Reference.IdmConfigStub.html | 2 +- docs/types/Reference.IdmSystem.html | 28 ++--- docs/types/Reference.Idp.html | 42 +++---- docs/types/Reference.Info.html | 4 +- docs/types/Reference.JavaAgentType.html | 2 +- docs/types/Reference.Jose.html | 2 +- docs/types/Reference.Journey.html | 56 ++++----- .../Reference.JourneyClassificationType.html | 2 +- docs/types/Reference.Json.html | 14 +-- docs/types/Reference.JwkRsa.html | 2 +- docs/types/Reference.JwkRsaPublic.html | 2 +- docs/types/Reference.Log.html | 26 ++--- docs/types/Reference.LogApiKey.html | 2 +- .../Reference.LogEventPayloadSkeleton.html | 2 +- docs/types/Reference.LogEventSkeleton.html | 2 +- docs/types/Reference.ManagedObject.html | 26 ++--- docs/types/Reference.Mapping.html | 32 +++--- docs/types/Reference.MappingPolicy.html | 2 +- docs/types/Reference.MappingProperty.html | 2 +- docs/types/Reference.MappingSkeleton.html | 2 +- docs/types/Reference.Node.html | 32 +++--- .../Reference.NodeClassificationType.html | 2 +- docs/types/Reference.NodeSkeleton.html | 2 +- docs/types/Reference.OAuth2Client.html | 32 +++--- .../types/Reference.OAuth2ClientSkeleton.html | 2 +- docs/types/Reference.OAuth2Oidc.html | 2 +- docs/types/Reference.OAuth2Provider.html | 12 +- .../Reference.OAuth2ProviderSkeleton.html | 2 +- .../Reference.OAuth2TrustedJwtIssuer.html | 32 +++--- ...erence.OAuth2TrustedJwtIssuerSkeleton.html | 2 +- docs/types/Reference.ObjectPropertyFlag.html | 2 +- .../Reference.ObjectPropertyNativeType.html | 2 +- .../Reference.ObjectPropertySkeleton.html | 2 +- docs/types/Reference.ObjectPropertyType.html | 2 +- docs/types/Reference.ObjectTypeSkeleton.html | 2 +- docs/types/Reference.Organization.html | 8 +- docs/types/Reference.PagedResult.html | 2 +- docs/types/Reference.PlatformInfo.html | 2 +- docs/types/Reference.Policy.html | 36 +++--- docs/types/Reference.PolicyCondition.html | 2 +- docs/types/Reference.PolicyConditionType.html | 2 +- docs/types/Reference.PolicySet.html | 22 ++-- docs/types/Reference.PolicySetSkeleton.html | 2 +- docs/types/Reference.PolicySkeleton.html | 2 +- ...Reference.ProgressIndicatorStatusType.html | 2 +- .../Reference.ProgressIndicatorType.html | 2 +- docs/types/Reference.Readable.html | 2 +- docs/types/Reference.Realm.html | 26 ++--- docs/types/Reference.RealmSkeleton.html | 2 +- docs/types/Reference.Recon.html | 12 +- docs/types/Reference.ReconStatusType.html | 2 +- docs/types/Reference.ReconType.html | 2 +- docs/types/Reference.ResourceType.html | 36 +++--- .../types/Reference.ResourceTypeSkeleton.html | 2 +- docs/types/Reference.Saml2.html | 38 +++---- .../types/Reference.Saml2ProiderLocation.html | 2 +- .../Reference.Saml2ProviderSkeleton.html | 2 +- docs/types/Reference.Saml2ProviderStub.html | 2 +- docs/types/Reference.Script.html | 38 +++---- docs/types/Reference.ScriptContext.html | 2 +- docs/types/Reference.ScriptLanguage.html | 2 +- docs/types/Reference.ScriptSkeleton.html | 2 +- docs/types/Reference.ScriptValidation.html | 2 +- docs/types/Reference.Secret.html | 52 ++++----- docs/types/Reference.SecretEncodingType.html | 4 +- docs/types/Reference.SecretSkeleton.html | 4 +- docs/types/Reference.Service.html | 18 +-- docs/types/Reference.ServiceAccount.html | 8 +- docs/types/Reference.ServiceAccountType.html | 2 +- docs/types/Reference.Session.html | 4 +- docs/types/Reference.SessionInfoType.html | 2 +- docs/types/Reference.SocialIdpSkeleton.html | 2 +- docs/types/Reference.Startup.html | 6 +- docs/types/Reference.State.html | 18 +-- docs/types/Reference.Theme.html | 40 +++---- docs/types/Reference.ThemeSkeleton.html | 2 +- docs/types/Reference.TokenCache.html | 32 +++--- .../Reference.TokenInfoResponseType.html | 2 +- docs/types/Reference.Tokens.html | 2 +- docs/types/Reference.TreeSkeleton.html | 2 +- docs/types/Reference.UserSessionMetaType.html | 2 +- docs/types/Reference.Variable.html | 30 ++--- .../Reference.VariableExpressionType.html | 4 +- docs/types/Reference.VariableSkeleton.html | 4 +- docs/types/Reference.Version.html | 2 +- .../Reference.VersionOfSecretSkeleton.html | 4 +- .../Reference.VersionOfSecretStatus.html | 2 +- docs/types/Reference.WebAgentType.html | 2 +- docs/types/Reference.Writable.html | 2 +- docs/types/Reference.tokenType.html | 2 +- docs/variables/frodo.html | 4 +- docs/variables/state.html | 4 +- package-lock.json | 4 +- package.json | 2 +- 215 files changed, 919 insertions(+), 916 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7813bede..bdfb634e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.0] - 2024-11-05 + ### Added - Add governance API factory under `frodo.factory`: @@ -288,14 +290,14 @@ The 2.x version of the library automatically refreshes session and access tokens - Kept supporting Node.js 18. - Added support for Node.js 20 and 22. -| Node.js | frodo-lib 1.x | **_frodo-lib 2.x_** | frodo-lib 3.x | +| Node.js | frodo-lib 1.x | **_frodo-lib 2.x_** | frodo-lib 3.x | | :-----: | :----------------: | :-----------------: | :----------------: | -| 14 | :white_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | -| 16 | :white_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | -| 18 | :white_check_mark: | :white_check_mark: | :heavy_minus_sign: | -| 20 | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | -| 22 | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | -| 24 | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | +| 14 | :white_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | +| 16 | :white_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | +| 18 | :white_check_mark: | :white_check_mark: | :heavy_minus_sign: | +| 20 | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | +| 22 | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | +| 24 | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | ### Considerations @@ -1822,7 +1824,8 @@ Frodo supports exporting and importing of ESV secret values. To leave stuartship - Fixed problem with adding connection profiles - Miscellaneous bug fixes -[unreleased]: https://github.com/rockcarver/frodo-lib/compare/v2.3.1-0...HEAD +[unreleased]: https://github.com/rockcarver/frodo-lib/compare/v3.0.0...HEAD +[3.0.0]: https://github.com/rockcarver/frodo-lib/compare/v2.3.1-0...v3.0.0 [2.3.1-0]: https://github.com/rockcarver/frodo-lib/compare/v2.3.0...v2.3.1-0 [2.3.0]: https://github.com/rockcarver/frodo-lib/compare/v2.2.1-0...v2.3.0 [2.2.1-0]: https://github.com/rockcarver/frodo-lib/compare/v2.2.0...v2.2.1-0 diff --git a/docs/classes/FrodoError.html b/docs/classes/FrodoError.html index 320ba599..6503439e 100644 --- a/docs/classes/FrodoError.html +++ b/docs/classes/FrodoError.html @@ -1,4 +1,4 @@ -FrodoError | Frodo Library - v2.3.1-0

Class FrodoError

Hierarchy

  • Error
    • FrodoError

Constructors

constructor +FrodoError | Frodo Library - v3.0.0

Class FrodoError

Hierarchy

  • Error
    • FrodoError

Constructors

  • Parameters

    • message: string
    • originalErrors: Error | Error[] = null

    Returns FrodoError

Properties

httpCode: string
httpDescription: string
httpDetail: string
httpErrorReason: string
httpErrorText: string
httpMessage: string
httpStatus: number
isHttpError: boolean = false
originalErrors: Error[] = []

Methods

\ No newline at end of file +

Constructors

  • Parameters

    • message: string
    • originalErrors: Error | Error[] = null

    Returns FrodoError

Properties

httpCode: string
httpDescription: string
httpDetail: string
httpErrorReason: string
httpErrorText: string
httpMessage: string
httpStatus: number
isHttpError: boolean = false
originalErrors: Error[] = []

Methods

\ No newline at end of file diff --git a/docs/enums/Reference.EnforcementGroup.html b/docs/enums/Reference.EnforcementGroup.html index 93670d99..ddaaa17a 100644 --- a/docs/enums/Reference.EnforcementGroup.html +++ b/docs/enums/Reference.EnforcementGroup.html @@ -1,4 +1,4 @@ -EnforcementGroup | Frodo Library - v2.3.1-0

Enumeration EnforcementGroup

Enumeration Members

AllAdmins +EnforcementGroup | Frodo Library - v3.0.0

Enumeration EnforcementGroup

Enumeration Members

Enumeration Members

AllAdmins: "all"
Nobody: "none"
TenantAdmins: "non-global"
\ No newline at end of file +

Enumeration Members

AllAdmins: "all"
Nobody: "none"
TenantAdmins: "non-global"
\ No newline at end of file diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 336d6bc3..6a273e7a 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1 @@ -Frodo Library - v2.3.1-0

Frodo Library - v2.3.1-0

Class Hierarchy

\ No newline at end of file +Frodo Library - v3.0.0

Frodo Library - v3.0.0

Class Hierarchy

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 8dcfa7d0..16344654 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -Frodo Library - v2.3.1-0

Frodo Library - v2.3.1-0

+Frodo Library - v3.0.0

Frodo Library - v3.0.0

Frodo Library 2.x - @rockcarver/frodo-lib

A hybrid (ESM and CJS) library to manage PingOne Advanced Identity Cloud environments, ForgeOps deployments, and classic deployments.

Frodo-lib powers frodo-cli, the command line tool to manage ForgeRock deployments.

@@ -374,4 +374,4 @@

Feature requests

Please use the repository's issues to request new features/enhancements or report bugs/issues.

Contributing

If you would like to contribute to frodo, please refer to the contributing instructions.

Maintaining

If you are a maintainer of this repository, please refer to the pipeline and release process instructions.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.AdminFederationExportInterface.html b/docs/interfaces/Reference.AdminFederationExportInterface.html index a21887fd..4a7ddfb6 100644 --- a/docs/interfaces/Reference.AdminFederationExportInterface.html +++ b/docs/interfaces/Reference.AdminFederationExportInterface.html @@ -1,4 +1,4 @@ -AdminFederationExportInterface | Frodo Library - v2.3.1-0

Interface AdminFederationExportInterface

interface AdminFederationExportInterface {
    config: Record<string, AdminFederationConfigSkeleton>;
    idp: Record<string, SocialIdpSkeleton>;
    meta?: ExportMetaData;
}

Properties

config +AdminFederationExportInterface | Frodo Library - v3.0.0

Interface AdminFederationExportInterface

interface AdminFederationExportInterface {
    config: Record<string, AdminFederationConfigSkeleton>;
    idp: Record<string, SocialIdpSkeleton>;
    meta?: ExportMetaData;
}

Properties

Properties

config: Record<string, AdminFederationConfigSkeleton>
idp: Record<string, SocialIdpSkeleton>
\ No newline at end of file +

Properties

config: Record<string, AdminFederationConfigSkeleton>
idp: Record<string, SocialIdpSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.AgentExportInterface.html b/docs/interfaces/Reference.AgentExportInterface.html index b3a732ca..b0e3cefc 100644 --- a/docs/interfaces/Reference.AgentExportInterface.html +++ b/docs/interfaces/Reference.AgentExportInterface.html @@ -1,3 +1,3 @@ -AgentExportInterface | Frodo Library - v2.3.1-0

Interface AgentExportInterface

interface AgentExportInterface {
    agent: Record<string, AmConfigEntityInterface>;
    meta?: ExportMetaData;
}

Properties

agent +AgentExportInterface | Frodo Library - v3.0.0

Interface AgentExportInterface

interface AgentExportInterface {
    agent: Record<string, AmConfigEntityInterface>;
    meta?: ExportMetaData;
}

Properties

Properties

agent: Record<string, AmConfigEntityInterface>
\ No newline at end of file +

Properties

agent: Record<string, AmConfigEntityInterface>
\ No newline at end of file diff --git a/docs/interfaces/Reference.AmConfigEntityInterface.html b/docs/interfaces/Reference.AmConfigEntityInterface.html index 7e1af762..294272c6 100644 --- a/docs/interfaces/Reference.AmConfigEntityInterface.html +++ b/docs/interfaces/Reference.AmConfigEntityInterface.html @@ -1,4 +1,4 @@ -AmConfigEntityInterface | Frodo Library - v2.3.1-0

Interface AmConfigEntityInterface

interface AmConfigEntityInterface {
    _id?: string;
    _rev?: string;
    _type?: EntityType;
}

Hierarchy (view full)

Properties

_id? +AmConfigEntityInterface | Frodo Library - v3.0.0

Interface AmConfigEntityInterface

interface AmConfigEntityInterface {
    _id?: string;
    _rev?: string;
    _type?: EntityType;
}

Hierarchy (view full)

Properties

Properties

_id?: string
_rev?: string
_type?: EntityType
\ No newline at end of file +

Properties

_id?: string
_rev?: string
_type?: EntityType
\ No newline at end of file diff --git a/docs/interfaces/Reference.ApplicationExportInterface.html b/docs/interfaces/Reference.ApplicationExportInterface.html index 734d1fe1..c5f5641f 100644 --- a/docs/interfaces/Reference.ApplicationExportInterface.html +++ b/docs/interfaces/Reference.ApplicationExportInterface.html @@ -1,5 +1,5 @@ -ApplicationExportInterface | Frodo Library - v2.3.1-0

Interface ApplicationExportInterface

Export format for applications

-
interface ApplicationExportInterface {
    application?: Record<string, OAuth2ClientSkeleton>;
    connector?: Record<string, ConnectorSkeleton>;
    managedApplication: Record<string, ApplicationSkeleton>;
    mapping?: Record<string, MappingSkeleton>;
    meta?: ExportMetaData;
    saml?: {
        cot?: Record<string, CircleOfTrustSkeleton>;
        hosted?: Record<string, Saml2ProviderSkeleton>;
        metadata?: Record<string, string[]>;
        remote?: Record<string, Saml2ProviderSkeleton>;
    };
    script?: Record<string, ScriptSkeleton>;
}

Properties

application? +ApplicationExportInterface | Frodo Library - v3.0.0

Interface ApplicationExportInterface

Export format for applications

+
interface ApplicationExportInterface {
    application?: Record<string, OAuth2ClientSkeleton>;
    connector?: Record<string, ConnectorSkeleton>;
    managedApplication: Record<string, ApplicationSkeleton>;
    mapping?: Record<string, MappingSkeleton>;
    meta?: ExportMetaData;
    saml?: {
        cot?: Record<string, CircleOfTrustSkeleton>;
        hosted?: Record<string, Saml2ProviderSkeleton>;
        metadata?: Record<string, string[]>;
        remote?: Record<string, Saml2ProviderSkeleton>;
    };
    script?: Record<string, ScriptSkeleton>;
}

Properties

application?: Record<string, OAuth2ClientSkeleton>

OAuth2 clients

-
connector?: Record<string, ConnectorSkeleton>

connectors

-
managedApplication: Record<string, ApplicationSkeleton>

Managed applications

-
mapping?: Record<string, MappingSkeleton>

mappings

-

Metadata

-
saml?: {
    cot?: Record<string, CircleOfTrustSkeleton>;
    hosted?: Record<string, Saml2ProviderSkeleton>;
    metadata?: Record<string, string[]>;
    remote?: Record<string, Saml2ProviderSkeleton>;
}

Saml providers, circles of trust, and metadata

-

Type declaration

script?: Record<string, ScriptSkeleton>

Scripts

-
\ No newline at end of file +
connector?: Record<string, ConnectorSkeleton>

connectors

+
managedApplication: Record<string, ApplicationSkeleton>

Managed applications

+
mapping?: Record<string, MappingSkeleton>

mappings

+

Metadata

+
saml?: {
    cot?: Record<string, CircleOfTrustSkeleton>;
    hosted?: Record<string, Saml2ProviderSkeleton>;
    metadata?: Record<string, string[]>;
    remote?: Record<string, Saml2ProviderSkeleton>;
}

Saml providers, circles of trust, and metadata

+

Type declaration

script?: Record<string, ScriptSkeleton>

Scripts

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html b/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html index e9b364d6..68eb3302 100644 --- a/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html +++ b/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html @@ -1,3 +1,3 @@ -AuthenticationSettingsExportInterface | Frodo Library - v2.3.1-0

Interface AuthenticationSettingsExportInterface

interface AuthenticationSettingsExportInterface {
    authentication: AuthenticationSettingsSkeleton;
    meta?: ExportMetaData;
}

Properties

authentication +AuthenticationSettingsExportInterface | Frodo Library - v3.0.0

Interface AuthenticationSettingsExportInterface

interface AuthenticationSettingsExportInterface {
    authentication: AuthenticationSettingsSkeleton;
    meta?: ExportMetaData;
}

Properties

Properties

\ No newline at end of file +

Properties

\ No newline at end of file diff --git a/docs/interfaces/Reference.CirclesOfTrustExportInterface.html b/docs/interfaces/Reference.CirclesOfTrustExportInterface.html index 0b85174d..79335bd1 100644 --- a/docs/interfaces/Reference.CirclesOfTrustExportInterface.html +++ b/docs/interfaces/Reference.CirclesOfTrustExportInterface.html @@ -1,4 +1,4 @@ -CirclesOfTrustExportInterface | Frodo Library - v2.3.1-0

Interface CirclesOfTrustExportInterface

interface CirclesOfTrustExportInterface {
    meta?: ExportMetaData;
    saml: {
        cot: Record<string, CircleOfTrustSkeleton>;
        hosted: Record<string, Saml2ProviderSkeleton>;
        metadata: Record<string, string[]>;
        remote: Record<string, Saml2ProviderSkeleton>;
    };
    script: Record<string, ScriptSkeleton>;
}

Properties

meta? +CirclesOfTrustExportInterface | Frodo Library - v3.0.0

Interface CirclesOfTrustExportInterface

interface CirclesOfTrustExportInterface {
    meta?: ExportMetaData;
    saml: {
        cot: Record<string, CircleOfTrustSkeleton>;
        hosted: Record<string, Saml2ProviderSkeleton>;
        metadata: Record<string, string[]>;
        remote: Record<string, Saml2ProviderSkeleton>;
    };
    script: Record<string, ScriptSkeleton>;
}

Properties

Properties

saml: {
    cot: Record<string, CircleOfTrustSkeleton>;
    hosted: Record<string, Saml2ProviderSkeleton>;
    metadata: Record<string, string[]>;
    remote: Record<string, Saml2ProviderSkeleton>;
}

Type declaration

script: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

saml: {
    cot: Record<string, CircleOfTrustSkeleton>;
    hosted: Record<string, Saml2ProviderSkeleton>;
    metadata: Record<string, string[]>;
    remote: Record<string, Saml2ProviderSkeleton>;
}

Type declaration

script: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConfigEntityExportInterface.html b/docs/interfaces/Reference.ConfigEntityExportInterface.html index d1cf4371..bbb59b89 100644 --- a/docs/interfaces/Reference.ConfigEntityExportInterface.html +++ b/docs/interfaces/Reference.ConfigEntityExportInterface.html @@ -1,3 +1,3 @@ -ConfigEntityExportInterface | Frodo Library - v2.3.1-0

Interface ConfigEntityExportInterface

interface ConfigEntityExportInterface {
    idm: Record<string, IdObjectSkeletonInterface>;
    meta?: ExportMetaData;
}

Properties

idm +ConfigEntityExportInterface | Frodo Library - v3.0.0

Interface ConfigEntityExportInterface

interface ConfigEntityExportInterface {
    idm: Record<string, IdObjectSkeletonInterface>;
    meta?: ExportMetaData;
}

Properties

Properties

idm: Record<string, IdObjectSkeletonInterface>
\ No newline at end of file +

Properties

idm: Record<string, IdObjectSkeletonInterface>
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConfigEntityExportOptions.html b/docs/interfaces/Reference.ConfigEntityExportOptions.html index 82a466fd..961ed920 100644 --- a/docs/interfaces/Reference.ConfigEntityExportOptions.html +++ b/docs/interfaces/Reference.ConfigEntityExportOptions.html @@ -1,6 +1,6 @@ -ConfigEntityExportOptions | Frodo Library - v2.3.1-0

Interface ConfigEntityExportOptions

Idm export options

-
interface ConfigEntityExportOptions {
    entitiesToExport?: string[];
    envReplaceParams?: string[][];
}

Properties

entitiesToExport? +ConfigEntityExportOptions | Frodo Library - v3.0.0

Interface ConfigEntityExportOptions

Idm export options

+
interface ConfigEntityExportOptions {
    entitiesToExport?: string[];
    envReplaceParams?: string[][];
}

Properties

entitiesToExport?: string[]

Gives a list of entities to export. If undefined or empty, it will export all entities.

-
envReplaceParams?: string[][]

Gives the list of key-value pairs of env replacements. Replaces each occurrence of the value with '${key}', where key is the correspond key to the value.

-
\ No newline at end of file +
envReplaceParams?: string[][]

Gives the list of key-value pairs of env replacements. Replaces each occurrence of the value with '${key}', where key is the correspond key to the value.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConfigEntityImportOptions.html b/docs/interfaces/Reference.ConfigEntityImportOptions.html index 875c3422..fe91c9ef 100644 --- a/docs/interfaces/Reference.ConfigEntityImportOptions.html +++ b/docs/interfaces/Reference.ConfigEntityImportOptions.html @@ -1,8 +1,8 @@ -ConfigEntityImportOptions | Frodo Library - v2.3.1-0

Interface ConfigEntityImportOptions

Config entity import options

-
interface ConfigEntityImportOptions {
    entitiesToImport?: string[];
    envReplaceParams?: string[][];
    validate: boolean;
}

Properties

entitiesToImport? +ConfigEntityImportOptions | Frodo Library - v3.0.0

Interface ConfigEntityImportOptions

Config entity import options

+
interface ConfigEntityImportOptions {
    entitiesToImport?: string[];
    envReplaceParams?: string[][];
    validate: boolean;
}

Properties

entitiesToImport?: string[]

Gives a list of entities to import. If undefined or empty, it will import all entities.

-
envReplaceParams?: string[][]

Gives the list of key-value pairs of env replacements. Replaces each occurrence of '${key}' with its value.

-
validate: boolean

validate script hooks

-
\ No newline at end of file +
envReplaceParams?: string[][]

Gives the list of key-value pairs of env replacements. Replaces each occurrence of '${key}' with its value.

+
validate: boolean

validate script hooks

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConnectionProfileInterface.html b/docs/interfaces/Reference.ConnectionProfileInterface.html index 22deb90c..c6719632 100644 --- a/docs/interfaces/Reference.ConnectionProfileInterface.html +++ b/docs/interfaces/Reference.ConnectionProfileInterface.html @@ -1,4 +1,4 @@ -ConnectionProfileInterface | Frodo Library - v2.3.1-0

Interface ConnectionProfileInterface

interface ConnectionProfileInterface {
    adminClientId?: string;
    adminClientRedirectUri?: string;
    allowInsecureConnection?: boolean;
    authenticationHeaderOverrides?: Record<string, string>;
    authenticationService?: string;
    deploymentType?: string;
    idmHost?: string;
    logApiKey?: string;
    logApiSecret?: string;
    password?: string;
    svcacctId?: string;
    svcacctJwk?: JwkRsa;
    svcacctName?: string;
    svcacctScope?: string;
    tenant: string;
    username?: string;
}

Properties

adminClientId? +ConnectionProfileInterface | Frodo Library - v3.0.0

Interface ConnectionProfileInterface

interface ConnectionProfileInterface {
    adminClientId?: string;
    adminClientRedirectUri?: string;
    allowInsecureConnection?: boolean;
    authenticationHeaderOverrides?: Record<string, string>;
    authenticationService?: string;
    deploymentType?: string;
    idmHost?: string;
    logApiKey?: string;
    logApiSecret?: string;
    password?: string;
    svcacctId?: string;
    svcacctJwk?: JwkRsa;
    svcacctName?: string;
    svcacctScope?: string;
    tenant: string;
    username?: string;
}

Properties

adminClientId?: string
adminClientRedirectUri?: string
allowInsecureConnection?: boolean
authenticationHeaderOverrides?: Record<string, string>
authenticationService?: string
deploymentType?: string
idmHost?: string
logApiKey?: string
logApiSecret?: string
password?: string
svcacctId?: string
svcacctJwk?: JwkRsa
svcacctName?: string
svcacctScope?: string
tenant: string
username?: string
\ No newline at end of file +

Properties

adminClientId?: string
adminClientRedirectUri?: string
allowInsecureConnection?: boolean
authenticationHeaderOverrides?: Record<string, string>
authenticationService?: string
deploymentType?: string
idmHost?: string
logApiKey?: string
logApiSecret?: string
password?: string
svcacctId?: string
svcacctJwk?: JwkRsa
svcacctName?: string
svcacctScope?: string
tenant: string
username?: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConnectionsFileInterface.html b/docs/interfaces/Reference.ConnectionsFileInterface.html index a6be8d87..db9d6463 100644 --- a/docs/interfaces/Reference.ConnectionsFileInterface.html +++ b/docs/interfaces/Reference.ConnectionsFileInterface.html @@ -1 +1 @@ -ConnectionsFileInterface | Frodo Library - v2.3.1-0

Interface ConnectionsFileInterface

interface ConnectionsFileInterface {
    [key: string]: SecureConnectionProfileInterface;
}

Indexable

\ No newline at end of file +ConnectionsFileInterface | Frodo Library - v3.0.0

Interface ConnectionsFileInterface

interface ConnectionsFileInterface {
    [key: string]: SecureConnectionProfileInterface;
}

Indexable

\ No newline at end of file diff --git a/docs/interfaces/Reference.ConnectorExportInterface.html b/docs/interfaces/Reference.ConnectorExportInterface.html index cde6af82..c50c486d 100644 --- a/docs/interfaces/Reference.ConnectorExportInterface.html +++ b/docs/interfaces/Reference.ConnectorExportInterface.html @@ -1,4 +1,4 @@ -ConnectorExportInterface | Frodo Library - v2.3.1-0

Interface ConnectorExportInterface

interface ConnectorExportInterface {
    connector: Record<string, ConnectorSkeleton>;
    mapping?: Record<string, MappingSkeleton>;
    meta?: ExportMetaData;
}

Properties

connector +ConnectorExportInterface | Frodo Library - v3.0.0

Interface ConnectorExportInterface

interface ConnectorExportInterface {
    connector: Record<string, ConnectorSkeleton>;
    mapping?: Record<string, MappingSkeleton>;
    meta?: ExportMetaData;
}

Properties

connector: Record<string, ConnectorSkeleton>
mapping?: Record<string, MappingSkeleton>
\ No newline at end of file +

Properties

connector: Record<string, ConnectorSkeleton>
mapping?: Record<string, MappingSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConnectorExportOptions.html b/docs/interfaces/Reference.ConnectorExportOptions.html index 0c9ade49..a770f5ef 100644 --- a/docs/interfaces/Reference.ConnectorExportOptions.html +++ b/docs/interfaces/Reference.ConnectorExportOptions.html @@ -1,6 +1,6 @@ -ConnectorExportOptions | Frodo Library - v2.3.1-0

Interface ConnectorExportOptions

Connector export options

-
interface ConnectorExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps +ConnectorExportOptions | Frodo Library - v3.0.0

Interface ConnectorExportOptions

Connector export options

+
interface ConnectorExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include any dependencies (mappings).

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConnectorImportOptions.html b/docs/interfaces/Reference.ConnectorImportOptions.html index 3c7eb02f..dc364d2e 100644 --- a/docs/interfaces/Reference.ConnectorImportOptions.html +++ b/docs/interfaces/Reference.ConnectorImportOptions.html @@ -1,4 +1,4 @@ -ConnectorImportOptions | Frodo Library - v2.3.1-0

Interface ConnectorImportOptions

Connector import options

-
interface ConnectorImportOptions {
    deps: boolean;
}

Properties

deps +ConnectorImportOptions | Frodo Library - v3.0.0

Interface ConnectorImportOptions

Connector import options

+
interface ConnectorImportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (mappings).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.ConnectorServerStatusInterface.html b/docs/interfaces/Reference.ConnectorServerStatusInterface.html index 82834fc1..c9221c1a 100644 --- a/docs/interfaces/Reference.ConnectorServerStatusInterface.html +++ b/docs/interfaces/Reference.ConnectorServerStatusInterface.html @@ -1,4 +1,4 @@ -ConnectorServerStatusInterface | Frodo Library - v2.3.1-0

Interface ConnectorServerStatusInterface

interface ConnectorServerStatusInterface {
    name: string;
    ok: boolean;
    type: string;
}

Properties

name +ConnectorServerStatusInterface | Frodo Library - v3.0.0

Interface ConnectorServerStatusInterface

interface ConnectorServerStatusInterface {
    name: string;
    ok: boolean;
    type: string;
}

Properties

Properties

name: string
ok: boolean
type: string
\ No newline at end of file +

Properties

name: string
ok: boolean
type: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.EmailTemplateExportInterface.html b/docs/interfaces/Reference.EmailTemplateExportInterface.html index 14753ec1..3663be6e 100644 --- a/docs/interfaces/Reference.EmailTemplateExportInterface.html +++ b/docs/interfaces/Reference.EmailTemplateExportInterface.html @@ -1,3 +1,3 @@ -EmailTemplateExportInterface | Frodo Library - v2.3.1-0

Interface EmailTemplateExportInterface

interface EmailTemplateExportInterface {
    emailTemplate: Record<string, EmailTemplateSkeleton>;
    meta?: ExportMetaData;
}

Properties

emailTemplate +EmailTemplateExportInterface | Frodo Library - v3.0.0

Interface EmailTemplateExportInterface

interface EmailTemplateExportInterface {
    emailTemplate: Record<string, EmailTemplateSkeleton>;
    meta?: ExportMetaData;
}

Properties

Properties

emailTemplate: Record<string, EmailTemplateSkeleton>
\ No newline at end of file +

Properties

emailTemplate: Record<string, EmailTemplateSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.EnvInfoInterface.html b/docs/interfaces/Reference.EnvInfoInterface.html index 596975c3..9b64cde3 100644 --- a/docs/interfaces/Reference.EnvInfoInterface.html +++ b/docs/interfaces/Reference.EnvInfoInterface.html @@ -1,4 +1,4 @@ -EnvInfoInterface | Frodo Library - v2.3.1-0

Interface EnvInfoInterface

interface EnvInfoInterface {
    config_promotion_done: boolean;
    immutable: boolean;
    locked: boolean;
    message_box_html: string;
    message_box_title: string;
    message_variant: string;
    placeholder_management: "CUSTOMER" | "SRE";
    placeholder_management_migration_date: string;
    region: string;
    tier: string;
    warning_message_html: string;
}

Properties

config_promotion_done +EnvInfoInterface | Frodo Library - v3.0.0

Interface EnvInfoInterface

interface EnvInfoInterface {
    config_promotion_done: boolean;
    immutable: boolean;
    locked: boolean;
    message_box_html: string;
    message_box_title: string;
    message_variant: string;
    placeholder_management: "CUSTOMER" | "SRE";
    placeholder_management_migration_date: string;
    region: string;
    tier: string;
    warning_message_html: string;
}

Properties

config_promotion_done: boolean
immutable: boolean
locked: boolean
message_box_html: string
message_box_title: string
message_variant: string
placeholder_management: "CUSTOMER" | "SRE"
placeholder_management_migration_date: string
region: string
tier: string
warning_message_html: string
\ No newline at end of file +

Properties

config_promotion_done: boolean
immutable: boolean
locked: boolean
message_box_html: string
message_box_title: string
message_variant: string
placeholder_management: "CUSTOMER" | "SRE"
placeholder_management_migration_date: string
region: string
tier: string
warning_message_html: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.ExportMetaData.html b/docs/interfaces/Reference.ExportMetaData.html index 9d2fe391..5a1311e6 100644 --- a/docs/interfaces/Reference.ExportMetaData.html +++ b/docs/interfaces/Reference.ExportMetaData.html @@ -1,7 +1,7 @@ -ExportMetaData | Frodo Library - v2.3.1-0

Interface ExportMetaData

interface ExportMetaData {
    exportDate: string;
    exportTool: string;
    exportToolVersion: string;
    exportedBy: string;
    origin: string;
    originAmVersion: string;
}

Properties

exportDate +ExportMetaData | Frodo Library - v3.0.0

Interface ExportMetaData

interface ExportMetaData {
    exportDate: string;
    exportTool: string;
    exportToolVersion: string;
    exportedBy: string;
    origin: string;
    originAmVersion: string;
}

Properties

exportDate: string
exportTool: string
exportToolVersion: string
exportedBy: string
origin: string
originAmVersion: string
\ No newline at end of file +

Properties

exportDate: string
exportTool: string
exportToolVersion: string
exportedBy: string
origin: string
originAmVersion: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.FeatureInterface.html b/docs/interfaces/Reference.FeatureInterface.html index 356e7054..1eeb2ce5 100644 --- a/docs/interfaces/Reference.FeatureInterface.html +++ b/docs/interfaces/Reference.FeatureInterface.html @@ -1,5 +1,5 @@ -FeatureInterface | Frodo Library - v2.3.1-0

Interface FeatureInterface

interface FeatureInterface {
    _id?: string;
    _rev?: string;
    availableVersions: string[];
    installedVersion: string;
}

Hierarchy (view full)

Properties

_id? +FeatureInterface | Frodo Library - v3.0.0

Interface FeatureInterface

interface FeatureInterface {
    _id?: string;
    _rev?: string;
    availableVersions: string[];
    installedVersion: string;
}

Hierarchy (view full)

Properties

_id?: string
_rev?: string
availableVersions: string[]
installedVersion: string
\ No newline at end of file +

Properties

_id?: string
_rev?: string
availableVersions: string[]
installedVersion: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.FullExportInterface.html b/docs/interfaces/Reference.FullExportInterface.html index 27e892e2..5c37a436 100644 --- a/docs/interfaces/Reference.FullExportInterface.html +++ b/docs/interfaces/Reference.FullExportInterface.html @@ -1,4 +1,4 @@ -FullExportInterface | Frodo Library - v2.3.1-0

Interface FullExportInterface

interface FullExportInterface {
    global: FullGlobalExportInterface;
    meta?: ExportMetaData;
    realm: Record<string, FullRealmExportInterface>;
}

Properties

global +FullExportInterface | Frodo Library - v3.0.0

Interface FullExportInterface

interface FullExportInterface {
    global: FullGlobalExportInterface;
    meta?: ExportMetaData;
    realm: Record<string, FullRealmExportInterface>;
}

Properties

Properties

realm: Record<string, FullRealmExportInterface>
\ No newline at end of file +

Properties

realm: Record<string, FullRealmExportInterface>
\ No newline at end of file diff --git a/docs/interfaces/Reference.FullExportOptions.html b/docs/interfaces/Reference.FullExportOptions.html index 22058fee..1c30d8fa 100644 --- a/docs/interfaces/Reference.FullExportOptions.html +++ b/docs/interfaces/Reference.FullExportOptions.html @@ -1,14 +1,14 @@ -FullExportOptions | Frodo Library - v2.3.1-0

Interface FullExportOptions

Full export options

-
interface FullExportOptions {
    coords: boolean;
    includeActiveValues: boolean;
    includeDefault: boolean;
    noDecode: boolean;
    target?: string;
    useStringArrays: boolean;
}

Properties

coords +FullExportOptions | Frodo Library - v3.0.0

Interface FullExportOptions

Full export options

+
interface FullExportOptions {
    coords: boolean;
    includeActiveValues: boolean;
    includeDefault: boolean;
    noDecode: boolean;
    target?: string;
    useStringArrays: boolean;
}

Properties

coords: boolean

Include x and y coordinate positions of the journey/tree nodes.

-
includeActiveValues: boolean

Include active and loaded secret values

-
includeDefault: boolean

Include default scripts in export if true

-
noDecode: boolean

Do not include decoded variable value in export

-
target?: string

Host URL of target environment to encrypt secret values for

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
includeActiveValues: boolean

Include active and loaded secret values

+
includeDefault: boolean

Include default scripts in export if true

+
noDecode: boolean

Do not include decoded variable value in export

+
target?: string

Host URL of target environment to encrypt secret values for

+
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.FullGlobalExportInterface.html b/docs/interfaces/Reference.FullGlobalExportInterface.html index eac68e26..20b6a6a3 100644 --- a/docs/interfaces/Reference.FullGlobalExportInterface.html +++ b/docs/interfaces/Reference.FullGlobalExportInterface.html @@ -1,8 +1,8 @@ -FullGlobalExportInterface | Frodo Library - v2.3.1-0

Interface FullGlobalExportInterface

interface FullGlobalExportInterface {
    emailTemplate: Record<string, EmailTemplateSkeleton>;
    idm: Record<string, IdObjectSkeletonInterface>;
    mapping: Record<string, MappingSkeleton>;
    secret: Record<string, SecretSkeleton>;
    service: Record<string, AmServiceSkeleton>;
    sync: SyncSkeleton;
    variable: Record<string, VariableSkeleton>;
}

Properties

emailTemplate +FullGlobalExportInterface | Frodo Library - v3.0.0

Interface FullGlobalExportInterface

interface FullGlobalExportInterface {
    emailTemplate: Record<string, EmailTemplateSkeleton>;
    idm: Record<string, IdObjectSkeletonInterface>;
    mapping: Record<string, MappingSkeleton>;
    secret: Record<string, SecretSkeleton>;
    service: Record<string, AmServiceSkeleton>;
    sync: SyncSkeleton;
    variable: Record<string, VariableSkeleton>;
}

Properties

emailTemplate: Record<string, EmailTemplateSkeleton>
idm: Record<string, IdObjectSkeletonInterface>
mapping: Record<string, MappingSkeleton>
secret: Record<string, SecretSkeleton>
service: Record<string, AmServiceSkeleton>
variable: Record<string, VariableSkeleton>
\ No newline at end of file +

Properties

emailTemplate: Record<string, EmailTemplateSkeleton>
idm: Record<string, IdObjectSkeletonInterface>
mapping: Record<string, MappingSkeleton>
secret: Record<string, SecretSkeleton>
service: Record<string, AmServiceSkeleton>
variable: Record<string, VariableSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.FullImportOptions.html b/docs/interfaces/Reference.FullImportOptions.html index 8cd53b5f..4196655a 100644 --- a/docs/interfaces/Reference.FullImportOptions.html +++ b/docs/interfaces/Reference.FullImportOptions.html @@ -1,14 +1,14 @@ -FullImportOptions | Frodo Library - v2.3.1-0

Interface FullImportOptions

Full import options

-
interface FullImportOptions {
    cleanServices: boolean;
    includeActiveValues: boolean;
    includeDefault: boolean;
    reUuidJourneys: boolean;
    reUuidScripts: boolean;
    source?: string;
}

Properties

cleanServices +FullImportOptions | Frodo Library - v3.0.0

Interface FullImportOptions

Full import options

+
interface FullImportOptions {
    cleanServices: boolean;
    includeActiveValues: boolean;
    includeDefault: boolean;
    reUuidJourneys: boolean;
    reUuidScripts: boolean;
    source?: string;
}

Properties

cleanServices: boolean

Indicates whether to remove previously existing services of the same id before importing

-
includeActiveValues: boolean

Include active secret values

-
includeDefault: boolean

Include default scripts in import if true

-
reUuidJourneys: boolean

Generate new UUIDs for all journey nodes during import.

-
reUuidScripts: boolean

Generate new UUIDs for all scripts during import.

-
source?: string

Host URL of source environment to decrypt secret values from

-
\ No newline at end of file +
includeActiveValues: boolean

Include active secret values

+
includeDefault: boolean

Include default scripts in import if true

+
reUuidJourneys: boolean

Generate new UUIDs for all journey nodes during import.

+
reUuidScripts: boolean

Generate new UUIDs for all scripts during import.

+
source?: string

Host URL of source environment to decrypt secret values from

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.FullRealmExportInterface.html b/docs/interfaces/Reference.FullRealmExportInterface.html index 6500fc93..2ad66504 100644 --- a/docs/interfaces/Reference.FullRealmExportInterface.html +++ b/docs/interfaces/Reference.FullRealmExportInterface.html @@ -1,4 +1,4 @@ -FullRealmExportInterface | Frodo Library - v2.3.1-0

Interface FullRealmExportInterface

interface FullRealmExportInterface {
    agent: Record<string, AmConfigEntityInterface>;
    application: Record<string, OAuth2ClientSkeleton>;
    authentication: AuthenticationSettingsSkeleton;
    idp: Record<string, SocialIdpSkeleton>;
    managedApplication: Record<string, ApplicationSkeleton>;
    policy: Record<string, PolicySkeleton>;
    policyset: Record<string, PolicySetSkeleton>;
    resourcetype: Record<string, ResourceTypeSkeleton>;
    saml: {
        cot: Record<string, CircleOfTrustSkeleton>;
        hosted: Record<string, Saml2ProviderSkeleton>;
        metadata: Record<string, string[]>;
        remote: Record<string, Saml2ProviderSkeleton>;
    };
    script: Record<string, ScriptSkeleton>;
    service: Record<string, AmServiceSkeleton>;
    theme: Record<string, ThemeSkeleton>;
    trees: Record<string, SingleTreeExportInterface>;
}

Properties

agent +FullRealmExportInterface | Frodo Library - v3.0.0

Interface FullRealmExportInterface

interface FullRealmExportInterface {
    agent: Record<string, AmConfigEntityInterface>;
    application: Record<string, OAuth2ClientSkeleton>;
    authentication: AuthenticationSettingsSkeleton;
    idp: Record<string, SocialIdpSkeleton>;
    managedApplication: Record<string, ApplicationSkeleton>;
    policy: Record<string, PolicySkeleton>;
    policyset: Record<string, PolicySetSkeleton>;
    resourcetype: Record<string, ResourceTypeSkeleton>;
    saml: {
        cot: Record<string, CircleOfTrustSkeleton>;
        hosted: Record<string, Saml2ProviderSkeleton>;
        metadata: Record<string, string[]>;
        remote: Record<string, Saml2ProviderSkeleton>;
    };
    script: Record<string, ScriptSkeleton>;
    service: Record<string, AmServiceSkeleton>;
    theme: Record<string, ThemeSkeleton>;
    trees: Record<string, SingleTreeExportInterface>;
}

Properties

Properties

agent: Record<string, AmConfigEntityInterface>
application: Record<string, OAuth2ClientSkeleton>
idp: Record<string, SocialIdpSkeleton>
managedApplication: Record<string, ApplicationSkeleton>
policy: Record<string, PolicySkeleton>
policyset: Record<string, PolicySetSkeleton>
resourcetype: Record<string, ResourceTypeSkeleton>
saml: {
    cot: Record<string, CircleOfTrustSkeleton>;
    hosted: Record<string, Saml2ProviderSkeleton>;
    metadata: Record<string, string[]>;
    remote: Record<string, Saml2ProviderSkeleton>;
}

Type declaration

script: Record<string, ScriptSkeleton>
service: Record<string, AmServiceSkeleton>
theme: Record<string, ThemeSkeleton>
trees: Record<string, SingleTreeExportInterface>
\ No newline at end of file +

Properties

agent: Record<string, AmConfigEntityInterface>
application: Record<string, OAuth2ClientSkeleton>
idp: Record<string, SocialIdpSkeleton>
managedApplication: Record<string, ApplicationSkeleton>
policy: Record<string, PolicySkeleton>
policyset: Record<string, PolicySetSkeleton>
resourcetype: Record<string, ResourceTypeSkeleton>
saml: {
    cot: Record<string, CircleOfTrustSkeleton>;
    hosted: Record<string, Saml2ProviderSkeleton>;
    metadata: Record<string, string[]>;
    remote: Record<string, Saml2ProviderSkeleton>;
}

Type declaration

script: Record<string, ScriptSkeleton>
service: Record<string, AmServiceSkeleton>
theme: Record<string, ThemeSkeleton>
trees: Record<string, SingleTreeExportInterface>
\ No newline at end of file diff --git a/docs/interfaces/Reference.FullService.html b/docs/interfaces/Reference.FullService.html index 98a52875..977c2f11 100644 --- a/docs/interfaces/Reference.FullService.html +++ b/docs/interfaces/Reference.FullService.html @@ -1,5 +1,5 @@ -FullService | Frodo Library - v2.3.1-0
interface FullService {
    _id?: string;
    _rev?: string;
    _type?: EntityType;
    nextDescendents?: ServiceNextDescendent[];
}

Hierarchy (view full)

Properties

_id? +FullService | Frodo Library - v3.0.0
interface FullService {
    _id?: string;
    _rev?: string;
    _type?: EntityType;
    nextDescendents?: ServiceNextDescendent[];
}

Hierarchy (view full)

Properties

_id?: string
_rev?: string
_type?: EntityType
nextDescendents?: ServiceNextDescendent[]
\ No newline at end of file +

Properties

_id?: string
_rev?: string
_type?: EntityType
nextDescendents?: ServiceNextDescendent[]
\ No newline at end of file diff --git a/docs/interfaces/Reference.IdObjectSkeletonInterface.html b/docs/interfaces/Reference.IdObjectSkeletonInterface.html index a0d58fbb..bfafd924 100644 --- a/docs/interfaces/Reference.IdObjectSkeletonInterface.html +++ b/docs/interfaces/Reference.IdObjectSkeletonInterface.html @@ -1,3 +1,3 @@ -IdObjectSkeletonInterface | Frodo Library - v2.3.1-0

Interface IdObjectSkeletonInterface

interface IdObjectSkeletonInterface {
    _id?: string;
    _rev?: string;
}

Hierarchy (view full)

Properties

_id? +IdObjectSkeletonInterface | Frodo Library - v3.0.0

Interface IdObjectSkeletonInterface

interface IdObjectSkeletonInterface {
    _id?: string;
    _rev?: string;
}

Hierarchy (view full)

Properties

Properties

_id?: string
_rev?: string
\ No newline at end of file +

Properties

_id?: string
_rev?: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html b/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html index c6e83891..5cacab2a 100644 --- a/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html +++ b/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html @@ -1,4 +1,4 @@ -InnerNodeRefSkeletonInterface | Frodo Library - v2.3.1-0

Interface InnerNodeRefSkeletonInterface

interface InnerNodeRefSkeletonInterface {
    _id: string;
    displayName: string;
    nodeType: string;
}

Properties

_id +InnerNodeRefSkeletonInterface | Frodo Library - v3.0.0

Interface InnerNodeRefSkeletonInterface

interface InnerNodeRefSkeletonInterface {
    _id: string;
    displayName: string;
    nodeType: string;
}

Properties

_id: string
displayName: string
nodeType: string
\ No newline at end of file +

Properties

_id: string
displayName: string
nodeType: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.JwkInterface.html b/docs/interfaces/Reference.JwkInterface.html index 89654096..8b5346da 100644 --- a/docs/interfaces/Reference.JwkInterface.html +++ b/docs/interfaces/Reference.JwkInterface.html @@ -1,4 +1,4 @@ -JwkInterface | Frodo Library - v2.3.1-0
interface JwkInterface {
    alg: string;
    key_ops?: string[];
    kid?: string;
    kty: string;
    use?: string;
    x5c?: string;
    x5t?: string;
    x5t#S256?: string;
    x5u?: string;
}

Properties

alg +JwkInterface | Frodo Library - v3.0.0
interface JwkInterface {
    alg: string;
    key_ops?: string[];
    kid?: string;
    kty: string;
    use?: string;
    x5c?: string;
    x5t?: string;
    x5t#S256?: string;
    x5u?: string;
}

Properties

alg key_ops? kid? kty @@ -7,4 +7,4 @@ x5t? x5t#S256? x5u? -

Properties

alg: string
key_ops?: string[]
kid?: string
kty: string
use?: string
x5c?: string
x5t?: string
x5t#S256?: string
x5u?: string
\ No newline at end of file +

Properties

alg: string
key_ops?: string[]
kid?: string
kty: string
use?: string
x5c?: string
x5t?: string
x5t#S256?: string
x5u?: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.JwksInterface.html b/docs/interfaces/Reference.JwksInterface.html index 8fd65008..fcf66a1e 100644 --- a/docs/interfaces/Reference.JwksInterface.html +++ b/docs/interfaces/Reference.JwksInterface.html @@ -1,2 +1,2 @@ -JwksInterface | Frodo Library - v2.3.1-0
interface JwksInterface {
    keys: JwkInterface[];
}

Properties

Properties

keys: JwkInterface[]
\ No newline at end of file +JwksInterface | Frodo Library - v3.0.0
interface JwksInterface {
    keys: JwkInterface[];
}

Properties

Properties

keys: JwkInterface[]
\ No newline at end of file diff --git a/docs/interfaces/Reference.ManagedObjectPatchOperationInterface.html b/docs/interfaces/Reference.ManagedObjectPatchOperationInterface.html index 92a8eec3..17fcfe24 100644 --- a/docs/interfaces/Reference.ManagedObjectPatchOperationInterface.html +++ b/docs/interfaces/Reference.ManagedObjectPatchOperationInterface.html @@ -1,6 +1,6 @@ -ManagedObjectPatchOperationInterface | Frodo Library - v2.3.1-0

Interface ManagedObjectPatchOperationInterface

interface ManagedObjectPatchOperationInterface {
    field: string;
    from?: string;
    operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform";
    value?: any;
}

Properties

field +ManagedObjectPatchOperationInterface | Frodo Library - v3.0.0

Interface ManagedObjectPatchOperationInterface

interface ManagedObjectPatchOperationInterface {
    field: string;
    from?: string;
    operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform";
    value?: any;
}

Properties

field: string
from?: string
operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform"
value?: any
\ No newline at end of file +

Properties

field: string
from?: string
operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform"
value?: any
\ No newline at end of file diff --git a/docs/interfaces/Reference.MappingExportInterface.html b/docs/interfaces/Reference.MappingExportInterface.html index 026ac3d9..e2cc5028 100644 --- a/docs/interfaces/Reference.MappingExportInterface.html +++ b/docs/interfaces/Reference.MappingExportInterface.html @@ -1,4 +1,4 @@ -MappingExportInterface | Frodo Library - v2.3.1-0

Interface MappingExportInterface

interface MappingExportInterface {
    mapping: Record<string, MappingSkeleton>;
    meta?: ExportMetaData;
    sync: SyncSkeleton;
}

Properties

mapping +MappingExportInterface | Frodo Library - v3.0.0

Interface MappingExportInterface

interface MappingExportInterface {
    mapping: Record<string, MappingSkeleton>;
    meta?: ExportMetaData;
    sync: SyncSkeleton;
}

Properties

Properties

mapping: Record<string, MappingSkeleton>
\ No newline at end of file +

Properties

mapping: Record<string, MappingSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.MappingExportOptions.html b/docs/interfaces/Reference.MappingExportOptions.html index 487fe023..351e86a8 100644 --- a/docs/interfaces/Reference.MappingExportOptions.html +++ b/docs/interfaces/Reference.MappingExportOptions.html @@ -1,10 +1,10 @@ -MappingExportOptions | Frodo Library - v2.3.1-0

Interface MappingExportOptions

Mapping export options

-
interface MappingExportOptions {
    connectorId?: string;
    deps: boolean;
    moType?: string;
    useStringArrays: boolean;
}

Properties

connectorId? +MappingExportOptions | Frodo Library - v3.0.0

Interface MappingExportOptions

Mapping export options

+
interface MappingExportOptions {
    connectorId?: string;
    deps: boolean;
    moType?: string;
    useStringArrays: boolean;
}

Properties

connectorId?: string

limit mappings to connector

-
deps: boolean

Include any dependencies.

-
moType?: string

limit mappings to managed object type

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
deps: boolean

Include any dependencies.

+
moType?: string

limit mappings to managed object type

+
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.MappingImportOptions.html b/docs/interfaces/Reference.MappingImportOptions.html index 54cb2040..02ca93ba 100644 --- a/docs/interfaces/Reference.MappingImportOptions.html +++ b/docs/interfaces/Reference.MappingImportOptions.html @@ -1,4 +1,4 @@ -MappingImportOptions | Frodo Library - v2.3.1-0

Interface MappingImportOptions

Mapping import options

-
interface MappingImportOptions {
    deps: boolean;
}

Properties

deps +MappingImportOptions | Frodo Library - v3.0.0

Interface MappingImportOptions

Mapping import options

+
interface MappingImportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.MultiTreeExportInterface.html b/docs/interfaces/Reference.MultiTreeExportInterface.html index e983c144..31a01994 100644 --- a/docs/interfaces/Reference.MultiTreeExportInterface.html +++ b/docs/interfaces/Reference.MultiTreeExportInterface.html @@ -1,3 +1,3 @@ -MultiTreeExportInterface | Frodo Library - v2.3.1-0

Interface MultiTreeExportInterface

interface MultiTreeExportInterface {
    meta?: ExportMetaData;
    trees: Record<string, SingleTreeExportInterface>;
}

Properties

meta? +MultiTreeExportInterface | Frodo Library - v3.0.0

Interface MultiTreeExportInterface

interface MultiTreeExportInterface {
    meta?: ExportMetaData;
    trees: Record<string, SingleTreeExportInterface>;
}

Properties

Properties

trees: Record<string, SingleTreeExportInterface>
\ No newline at end of file +

Properties

trees: Record<string, SingleTreeExportInterface>
\ No newline at end of file diff --git a/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html b/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html index c5452337..aa78a335 100644 --- a/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html +++ b/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html @@ -1,2 +1,2 @@ -NoIdObjectSkeletonInterface | Frodo Library - v2.3.1-0

Interface NoIdObjectSkeletonInterface

interface NoIdObjectSkeletonInterface {
    _rev?: string;
    [k: string]: string | number | boolean | string[] | IdObjectSkeletonInterface | object | undefined;
}

Hierarchy (view full)

Indexable

[k: string]: string | number | boolean | string[] | IdObjectSkeletonInterface | object | undefined

Properties

Properties

_rev?: string
\ No newline at end of file +NoIdObjectSkeletonInterface | Frodo Library - v3.0.0

Interface NoIdObjectSkeletonInterface

interface NoIdObjectSkeletonInterface {
    _rev?: string;
    [k: string]: string | number | boolean | string[] | IdObjectSkeletonInterface | object | undefined;
}

Hierarchy (view full)

Indexable

[k: string]: string | number | boolean | string[] | IdObjectSkeletonInterface | object | undefined

Properties

Properties

_rev?: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.NodeRefSkeletonInterface.html b/docs/interfaces/Reference.NodeRefSkeletonInterface.html index 7e5b78ca..51d8b650 100644 --- a/docs/interfaces/Reference.NodeRefSkeletonInterface.html +++ b/docs/interfaces/Reference.NodeRefSkeletonInterface.html @@ -1,6 +1,6 @@ -NodeRefSkeletonInterface | Frodo Library - v2.3.1-0

Interface NodeRefSkeletonInterface

interface NodeRefSkeletonInterface {
    connections: Record<string, string>;
    displayName: string;
    nodeType: string;
    x: number;
    y: number;
}

Properties

connections +NodeRefSkeletonInterface | Frodo Library - v3.0.0

Interface NodeRefSkeletonInterface

interface NodeRefSkeletonInterface {
    connections: Record<string, string>;
    displayName: string;
    nodeType: string;
    x: number;
    y: number;
}

Properties

connections: Record<string, string>
displayName: string
nodeType: string
x: number
y: number
\ No newline at end of file +

Properties

connections: Record<string, string>
displayName: string
nodeType: string
x: number
y: number
\ No newline at end of file diff --git a/docs/interfaces/Reference.OAuth2ClientExportInterface.html b/docs/interfaces/Reference.OAuth2ClientExportInterface.html index 6ffd7cf5..013f145d 100644 --- a/docs/interfaces/Reference.OAuth2ClientExportInterface.html +++ b/docs/interfaces/Reference.OAuth2ClientExportInterface.html @@ -1,4 +1,4 @@ -OAuth2ClientExportInterface | Frodo Library - v2.3.1-0

Interface OAuth2ClientExportInterface

interface OAuth2ClientExportInterface {
    application: Record<string, OAuth2ClientSkeleton>;
    meta?: ExportMetaData;
    script?: Record<string, ScriptSkeleton>;
}

Properties

application +OAuth2ClientExportInterface | Frodo Library - v3.0.0

Interface OAuth2ClientExportInterface

interface OAuth2ClientExportInterface {
    application: Record<string, OAuth2ClientSkeleton>;
    meta?: ExportMetaData;
    script?: Record<string, ScriptSkeleton>;
}

Properties

application: Record<string, OAuth2ClientSkeleton>
script?: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

application: Record<string, OAuth2ClientSkeleton>
script?: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.OAuth2ClientExportOptions.html b/docs/interfaces/Reference.OAuth2ClientExportOptions.html index f953cb5d..c0943a9b 100644 --- a/docs/interfaces/Reference.OAuth2ClientExportOptions.html +++ b/docs/interfaces/Reference.OAuth2ClientExportOptions.html @@ -1,6 +1,6 @@ -OAuth2ClientExportOptions | Frodo Library - v2.3.1-0

Interface OAuth2ClientExportOptions

OAuth2 client export options

-
interface OAuth2ClientExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps +OAuth2ClientExportOptions | Frodo Library - v3.0.0

Interface OAuth2ClientExportOptions

OAuth2 client export options

+
interface OAuth2ClientExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include any dependencies (scripts).

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.OAuth2ClientImportOptions.html b/docs/interfaces/Reference.OAuth2ClientImportOptions.html index 5f1e5a19..a206a9ef 100644 --- a/docs/interfaces/Reference.OAuth2ClientImportOptions.html +++ b/docs/interfaces/Reference.OAuth2ClientImportOptions.html @@ -1,4 +1,4 @@ -OAuth2ClientImportOptions | Frodo Library - v2.3.1-0

Interface OAuth2ClientImportOptions

OAuth2 client import options

-
interface OAuth2ClientImportOptions {
    deps: boolean;
}

Properties

deps +OAuth2ClientImportOptions | Frodo Library - v3.0.0

Interface OAuth2ClientImportOptions

OAuth2 client import options

+
interface OAuth2ClientImportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (scripts).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html index ccda57ad..4e5bcef1 100644 --- a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html +++ b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html @@ -1,3 +1,3 @@ -OAuth2TrustedJwtIssuerExportInterface | Frodo Library - v2.3.1-0

Interface OAuth2TrustedJwtIssuerExportInterface

interface OAuth2TrustedJwtIssuerExportInterface {
    meta?: ExportMetaData;
    trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>;
}

Properties

meta? +OAuth2TrustedJwtIssuerExportInterface | Frodo Library - v3.0.0

Interface OAuth2TrustedJwtIssuerExportInterface

interface OAuth2TrustedJwtIssuerExportInterface {
    meta?: ExportMetaData;
    trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>;
}

Properties

trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>
\ No newline at end of file +

Properties

trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html index b1476455..582f1a37 100644 --- a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html +++ b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html @@ -1,6 +1,6 @@ -OAuth2TrustedJwtIssuerExportOptions | Frodo Library - v2.3.1-0

Interface OAuth2TrustedJwtIssuerExportOptions

OAuth2 trusted jwt issuer export options

-
interface OAuth2TrustedJwtIssuerExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps +OAuth2TrustedJwtIssuerExportOptions | Frodo Library - v3.0.0

Interface OAuth2TrustedJwtIssuerExportOptions

OAuth2 trusted jwt issuer export options

+
interface OAuth2TrustedJwtIssuerExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include any dependencies (scripts).

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html index 0404cc94..db1b3c3f 100644 --- a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html +++ b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html @@ -1,4 +1,4 @@ -OAuth2TrustedJwtIssuerImportOptions | Frodo Library - v2.3.1-0

Interface OAuth2TrustedJwtIssuerImportOptions

OAuth2 trusted jwt issuer import options

-
interface OAuth2TrustedJwtIssuerImportOptions {
    deps: boolean;
}

Properties

deps +OAuth2TrustedJwtIssuerImportOptions | Frodo Library - v3.0.0

Interface OAuth2TrustedJwtIssuerImportOptions

OAuth2 trusted jwt issuer import options

+
interface OAuth2TrustedJwtIssuerImportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (scripts).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.PlatformInfoInterface.html b/docs/interfaces/Reference.PlatformInfoInterface.html index 026c220f..f092c464 100644 --- a/docs/interfaces/Reference.PlatformInfoInterface.html +++ b/docs/interfaces/Reference.PlatformInfoInterface.html @@ -1,8 +1,8 @@ -PlatformInfoInterface | Frodo Library - v2.3.1-0

Interface PlatformInfoInterface

interface PlatformInfoInterface {
    amVersion: string;
    authenticatedSubject: string;
    bearerToken?: string;
    cookieName: string;
    deploymentType: string;
    host: string;
    sessionToken: string;
}

Properties

amVersion +PlatformInfoInterface | Frodo Library - v3.0.0

Interface PlatformInfoInterface

interface PlatformInfoInterface {
    amVersion: string;
    authenticatedSubject: string;
    bearerToken?: string;
    cookieName: string;
    deploymentType: string;
    host: string;
    sessionToken: string;
}

Properties

amVersion: string
authenticatedSubject: string
bearerToken?: string
cookieName: string
deploymentType: string
host: string
sessionToken: string
\ No newline at end of file +

Properties

amVersion: string
authenticatedSubject: string
bearerToken?: string
cookieName: string
deploymentType: string
host: string
sessionToken: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.PolicyExportInterface.html b/docs/interfaces/Reference.PolicyExportInterface.html index dc2b1c82..13960d5b 100644 --- a/docs/interfaces/Reference.PolicyExportInterface.html +++ b/docs/interfaces/Reference.PolicyExportInterface.html @@ -1,6 +1,6 @@ -PolicyExportInterface | Frodo Library - v2.3.1-0

Interface PolicyExportInterface

interface PolicyExportInterface {
    meta?: ExportMetaData;
    policy: Record<string, PolicySkeleton>;
    policyset: Record<string, PolicySetSkeleton>;
    resourcetype: Record<string, ResourceTypeSkeleton>;
    script: Record<string, ScriptSkeleton>;
}

Properties

meta? +PolicyExportInterface | Frodo Library - v3.0.0

Interface PolicyExportInterface

interface PolicyExportInterface {
    meta?: ExportMetaData;
    policy: Record<string, PolicySkeleton>;
    policyset: Record<string, PolicySetSkeleton>;
    resourcetype: Record<string, ResourceTypeSkeleton>;
    script: Record<string, ScriptSkeleton>;
}

Properties

policy: Record<string, PolicySkeleton>
policyset: Record<string, PolicySetSkeleton>
resourcetype: Record<string, ResourceTypeSkeleton>
script: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

policy: Record<string, PolicySkeleton>
policyset: Record<string, PolicySetSkeleton>
resourcetype: Record<string, ResourceTypeSkeleton>
script: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.PolicyExportOptions.html b/docs/interfaces/Reference.PolicyExportOptions.html index 91a96453..b7f6ec2f 100644 --- a/docs/interfaces/Reference.PolicyExportOptions.html +++ b/docs/interfaces/Reference.PolicyExportOptions.html @@ -1,8 +1,8 @@ -PolicyExportOptions | Frodo Library - v2.3.1-0

Interface PolicyExportOptions

Policy export options

-
interface PolicyExportOptions {
    deps: boolean;
    prereqs: boolean;
    useStringArrays: boolean;
}

Properties

deps +PolicyExportOptions | Frodo Library - v3.0.0

Interface PolicyExportOptions

Policy export options

+
interface PolicyExportOptions {
    deps: boolean;
    prereqs: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include any dependencies (scripts).

-
prereqs: boolean

Include any prerequisites (policy sets, resource types).

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
prereqs: boolean

Include any prerequisites (policy sets, resource types).

+
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.PolicyImportOptions.html b/docs/interfaces/Reference.PolicyImportOptions.html index 0e52d574..d2ac9ea9 100644 --- a/docs/interfaces/Reference.PolicyImportOptions.html +++ b/docs/interfaces/Reference.PolicyImportOptions.html @@ -1,8 +1,8 @@ -PolicyImportOptions | Frodo Library - v2.3.1-0

Interface PolicyImportOptions

Policy import options

-
interface PolicyImportOptions {
    deps: boolean;
    policySetName?: string;
    prereqs: boolean;
}

Properties

deps +PolicyImportOptions | Frodo Library - v3.0.0

Interface PolicyImportOptions

Policy import options

+
interface PolicyImportOptions {
    deps: boolean;
    policySetName?: string;
    prereqs: boolean;
}

Properties

deps: boolean

Include any dependencies (scripts).

-
policySetName?: string

Import policies into different policy set

-
prereqs: boolean

Include any prerequisites (policy sets, resource types).

-
\ No newline at end of file +
policySetName?: string

Import policies into different policy set

+
prereqs: boolean

Include any prerequisites (policy sets, resource types).

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.PolicySetExportInterface.html b/docs/interfaces/Reference.PolicySetExportInterface.html index a55b0da3..a363e386 100644 --- a/docs/interfaces/Reference.PolicySetExportInterface.html +++ b/docs/interfaces/Reference.PolicySetExportInterface.html @@ -1,6 +1,6 @@ -PolicySetExportInterface | Frodo Library - v2.3.1-0

Interface PolicySetExportInterface

interface PolicySetExportInterface {
    meta?: ExportMetaData;
    policy: Record<string, PolicySkeleton>;
    policyset: Record<string, PolicySetSkeleton>;
    resourcetype: Record<string, ResourceTypeSkeleton>;
    script: Record<string, ScriptSkeleton>;
}

Properties

meta? +PolicySetExportInterface | Frodo Library - v3.0.0

Interface PolicySetExportInterface

interface PolicySetExportInterface {
    meta?: ExportMetaData;
    policy: Record<string, PolicySkeleton>;
    policyset: Record<string, PolicySetSkeleton>;
    resourcetype: Record<string, ResourceTypeSkeleton>;
    script: Record<string, ScriptSkeleton>;
}

Properties

policy: Record<string, PolicySkeleton>
policyset: Record<string, PolicySetSkeleton>
resourcetype: Record<string, ResourceTypeSkeleton>
script: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

policy: Record<string, PolicySkeleton>
policyset: Record<string, PolicySetSkeleton>
resourcetype: Record<string, ResourceTypeSkeleton>
script: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.PolicySetExportOptions.html b/docs/interfaces/Reference.PolicySetExportOptions.html index 91ed44f6..cace7077 100644 --- a/docs/interfaces/Reference.PolicySetExportOptions.html +++ b/docs/interfaces/Reference.PolicySetExportOptions.html @@ -1,8 +1,8 @@ -PolicySetExportOptions | Frodo Library - v2.3.1-0

Interface PolicySetExportOptions

Application/policy set export options

-
interface PolicySetExportOptions {
    deps: boolean;
    prereqs: boolean;
    useStringArrays: boolean;
}

Properties

deps +PolicySetExportOptions | Frodo Library - v3.0.0

Interface PolicySetExportOptions

Application/policy set export options

+
interface PolicySetExportOptions {
    deps: boolean;
    prereqs: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include any dependencies (policies, scripts, resource types).

-
prereqs: boolean

Include any prerequisites (policy sets, resource types).

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
prereqs: boolean

Include any prerequisites (policy sets, resource types).

+
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.PolicySetImportOptions.html b/docs/interfaces/Reference.PolicySetImportOptions.html index 485c91af..124b17c9 100644 --- a/docs/interfaces/Reference.PolicySetImportOptions.html +++ b/docs/interfaces/Reference.PolicySetImportOptions.html @@ -1,6 +1,6 @@ -PolicySetImportOptions | Frodo Library - v2.3.1-0

Interface PolicySetImportOptions

Policy set import options

-
interface PolicySetImportOptions {
    deps: boolean;
    prereqs: boolean;
}

Properties

deps +PolicySetImportOptions | Frodo Library - v3.0.0

Interface PolicySetImportOptions

Policy set import options

+
interface PolicySetImportOptions {
    deps: boolean;
    prereqs: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (policies, scripts, resource types).

-
prereqs: boolean

Include any prerequisites (policy sets, resource types).

-
\ No newline at end of file +
prereqs: boolean

Include any prerequisites (policy sets, resource types).

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.ResourceTypeExportInterface.html b/docs/interfaces/Reference.ResourceTypeExportInterface.html index 84258115..8f90c029 100644 --- a/docs/interfaces/Reference.ResourceTypeExportInterface.html +++ b/docs/interfaces/Reference.ResourceTypeExportInterface.html @@ -1,3 +1,3 @@ -ResourceTypeExportInterface | Frodo Library - v2.3.1-0

Interface ResourceTypeExportInterface

interface ResourceTypeExportInterface {
    meta?: ExportMetaData;
    resourcetype: Record<string, ResourceTypeSkeleton>;
}

Properties

meta? +ResourceTypeExportInterface | Frodo Library - v3.0.0

Interface ResourceTypeExportInterface

interface ResourceTypeExportInterface {
    meta?: ExportMetaData;
    resourcetype: Record<string, ResourceTypeSkeleton>;
}

Properties

Properties

resourcetype: Record<string, ResourceTypeSkeleton>
\ No newline at end of file +

Properties

resourcetype: Record<string, ResourceTypeSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.Saml2EntitiesExportOptions.html b/docs/interfaces/Reference.Saml2EntitiesExportOptions.html index 3d8afa15..6899c7f7 100644 --- a/docs/interfaces/Reference.Saml2EntitiesExportOptions.html +++ b/docs/interfaces/Reference.Saml2EntitiesExportOptions.html @@ -1,3 +1,3 @@ -Saml2EntitiesExportOptions | Frodo Library - v2.3.1-0

Interface Saml2EntitiesExportOptions

interface Saml2EntitiesExportOptions {
    deps: boolean;
}

Properties

deps +Saml2EntitiesExportOptions | Frodo Library - v3.0.0

Interface Saml2EntitiesExportOptions

interface Saml2EntitiesExportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (scripts).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.Saml2EntitiesImportOptions.html b/docs/interfaces/Reference.Saml2EntitiesImportOptions.html index cc0fbddf..6e69d1b7 100644 --- a/docs/interfaces/Reference.Saml2EntitiesImportOptions.html +++ b/docs/interfaces/Reference.Saml2EntitiesImportOptions.html @@ -1,3 +1,3 @@ -Saml2EntitiesImportOptions | Frodo Library - v2.3.1-0

Interface Saml2EntitiesImportOptions

interface Saml2EntitiesImportOptions {
    deps: boolean;
}

Properties

deps +Saml2EntitiesImportOptions | Frodo Library - v3.0.0

Interface Saml2EntitiesImportOptions

interface Saml2EntitiesImportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (scripts).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.Saml2ExportInterface.html b/docs/interfaces/Reference.Saml2ExportInterface.html index 91a5d4cf..252a3d42 100644 --- a/docs/interfaces/Reference.Saml2ExportInterface.html +++ b/docs/interfaces/Reference.Saml2ExportInterface.html @@ -1,4 +1,4 @@ -Saml2ExportInterface | Frodo Library - v2.3.1-0

Interface Saml2ExportInterface

interface Saml2ExportInterface {
    meta?: ExportMetaData;
    saml: {
        hosted: Record<string, Saml2ProviderSkeleton>;
        metadata: Record<string, string[]>;
        remote: Record<string, Saml2ProviderSkeleton>;
    };
    script: Record<string, ScriptSkeleton>;
}

Properties

meta? +Saml2ExportInterface | Frodo Library - v3.0.0

Interface Saml2ExportInterface

interface Saml2ExportInterface {
    meta?: ExportMetaData;
    saml: {
        hosted: Record<string, Saml2ProviderSkeleton>;
        metadata: Record<string, string[]>;
        remote: Record<string, Saml2ProviderSkeleton>;
    };
    script: Record<string, ScriptSkeleton>;
}

Properties

Properties

saml: {
    hosted: Record<string, Saml2ProviderSkeleton>;
    metadata: Record<string, string[]>;
    remote: Record<string, Saml2ProviderSkeleton>;
}

Type declaration

script: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

saml: {
    hosted: Record<string, Saml2ProviderSkeleton>;
    metadata: Record<string, string[]>;
    remote: Record<string, Saml2ProviderSkeleton>;
}

Type declaration

script: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.ScriptExportInterface.html b/docs/interfaces/Reference.ScriptExportInterface.html index 36ecfabe..31aeadd2 100644 --- a/docs/interfaces/Reference.ScriptExportInterface.html +++ b/docs/interfaces/Reference.ScriptExportInterface.html @@ -1,3 +1,3 @@ -ScriptExportInterface | Frodo Library - v2.3.1-0

Interface ScriptExportInterface

interface ScriptExportInterface {
    meta?: ExportMetaData;
    script: Record<string, ScriptSkeleton>;
}

Properties

meta? +ScriptExportInterface | Frodo Library - v3.0.0

Interface ScriptExportInterface

interface ScriptExportInterface {
    meta?: ExportMetaData;
    script: Record<string, ScriptSkeleton>;
}

Properties

Properties

script: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

script: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.ScriptExportOptions.html b/docs/interfaces/Reference.ScriptExportOptions.html index 0c2cf32c..54ab3d0a 100644 --- a/docs/interfaces/Reference.ScriptExportOptions.html +++ b/docs/interfaces/Reference.ScriptExportOptions.html @@ -1,8 +1,8 @@ -ScriptExportOptions | Frodo Library - v2.3.1-0

Interface ScriptExportOptions

Script export options

-
interface ScriptExportOptions {
    deps: boolean;
    includeDefault: boolean;
    useStringArrays: boolean;
}

Properties

deps +ScriptExportOptions | Frodo Library - v3.0.0

Interface ScriptExportOptions

Script export options

+
interface ScriptExportOptions {
    deps: boolean;
    includeDefault: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include dependency (library) scripts in export

-
includeDefault: boolean

Include default scripts in export if true

-
useStringArrays: boolean

Use string arrays to store script code

-
\ No newline at end of file +
includeDefault: boolean

Include default scripts in export if true

+
useStringArrays: boolean

Use string arrays to store script code

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.ScriptImportOptions.html b/docs/interfaces/Reference.ScriptImportOptions.html index 8ad533e0..34e94cc0 100644 --- a/docs/interfaces/Reference.ScriptImportOptions.html +++ b/docs/interfaces/Reference.ScriptImportOptions.html @@ -1,8 +1,8 @@ -ScriptImportOptions | Frodo Library - v2.3.1-0

Interface ScriptImportOptions

Script import options

-
interface ScriptImportOptions {
    deps: boolean;
    includeDefault: boolean;
    reUuid: boolean;
}

Properties

deps +ScriptImportOptions | Frodo Library - v3.0.0

Interface ScriptImportOptions

Script import options

+
interface ScriptImportOptions {
    deps: boolean;
    includeDefault: boolean;
    reUuid: boolean;
}

Properties

deps: boolean

Include dependency (library) scripts in export

-
includeDefault: boolean

Include default scripts in import if true

-
reUuid: boolean

Generate new UUIDs for all scripts during import.

-
\ No newline at end of file +
includeDefault: boolean

Include default scripts in import if true

+
reUuid: boolean

Generate new UUIDs for all scripts during import.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.SecretsExportInterface.html b/docs/interfaces/Reference.SecretsExportInterface.html index 42ce8ae0..3f8f43ed 100644 --- a/docs/interfaces/Reference.SecretsExportInterface.html +++ b/docs/interfaces/Reference.SecretsExportInterface.html @@ -1,3 +1,3 @@ -SecretsExportInterface | Frodo Library - v2.3.1-0

Interface SecretsExportInterface

interface SecretsExportInterface {
    meta?: ExportMetaData;
    secret: Record<string, SecretSkeleton>;
}

Properties

meta? +SecretsExportInterface | Frodo Library - v3.0.0

Interface SecretsExportInterface

interface SecretsExportInterface {
    meta?: ExportMetaData;
    secret: Record<string, SecretSkeleton>;
}

Properties

Properties

secret: Record<string, SecretSkeleton>
\ No newline at end of file +

Properties

secret: Record<string, SecretSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.SecureConnectionProfileInterface.html b/docs/interfaces/Reference.SecureConnectionProfileInterface.html index b6b3b40a..dd5bd30c 100644 --- a/docs/interfaces/Reference.SecureConnectionProfileInterface.html +++ b/docs/interfaces/Reference.SecureConnectionProfileInterface.html @@ -1,4 +1,4 @@ -SecureConnectionProfileInterface | Frodo Library - v2.3.1-0

Interface SecureConnectionProfileInterface

interface SecureConnectionProfileInterface {
    adminClientId?: string;
    adminClientRedirectUri?: string;
    allowInsecureConnection?: boolean;
    authenticationHeaderOverrides?: Record<string, string>;
    authenticationService?: string;
    deploymentType?: string;
    encodedLogApiSecret?: string;
    encodedPassword?: string;
    encodedSvcacctJwk?: string;
    idmHost?: string;
    logApiKey?: string;
    svcacctId?: string;
    svcacctName?: string;
    svcacctScope?: string;
    tenant: string;
    username?: string;
}

Properties

adminClientId? +SecureConnectionProfileInterface | Frodo Library - v3.0.0

Interface SecureConnectionProfileInterface

interface SecureConnectionProfileInterface {
    adminClientId?: string;
    adminClientRedirectUri?: string;
    allowInsecureConnection?: boolean;
    authenticationHeaderOverrides?: Record<string, string>;
    authenticationService?: string;
    deploymentType?: string;
    encodedLogApiSecret?: string;
    encodedPassword?: string;
    encodedSvcacctJwk?: string;
    idmHost?: string;
    logApiKey?: string;
    svcacctId?: string;
    svcacctName?: string;
    svcacctScope?: string;
    tenant: string;
    username?: string;
}

Properties

adminClientId?: string
adminClientRedirectUri?: string
allowInsecureConnection?: boolean
authenticationHeaderOverrides?: Record<string, string>
authenticationService?: string
deploymentType?: string
encodedLogApiSecret?: string
encodedPassword?: string
encodedSvcacctJwk?: string
idmHost?: string
logApiKey?: string
svcacctId?: string
svcacctName?: string
svcacctScope?: string
tenant: string
username?: string
\ No newline at end of file +

Properties

adminClientId?: string
adminClientRedirectUri?: string
allowInsecureConnection?: boolean
authenticationHeaderOverrides?: Record<string, string>
authenticationService?: string
deploymentType?: string
encodedLogApiSecret?: string
encodedPassword?: string
encodedSvcacctJwk?: string
idmHost?: string
logApiKey?: string
svcacctId?: string
svcacctName?: string
svcacctScope?: string
tenant: string
username?: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.ServiceExportInterface.html b/docs/interfaces/Reference.ServiceExportInterface.html index dd6c36aa..90acf144 100644 --- a/docs/interfaces/Reference.ServiceExportInterface.html +++ b/docs/interfaces/Reference.ServiceExportInterface.html @@ -1,3 +1,3 @@ -ServiceExportInterface | Frodo Library - v2.3.1-0

Interface ServiceExportInterface

interface ServiceExportInterface {
    meta?: ExportMetaData;
    service: Record<string, AmServiceSkeleton>;
}

Properties

meta? +ServiceExportInterface | Frodo Library - v3.0.0

Interface ServiceExportInterface

interface ServiceExportInterface {
    meta?: ExportMetaData;
    service: Record<string, AmServiceSkeleton>;
}

Properties

Properties

service: Record<string, AmServiceSkeleton>
\ No newline at end of file +

Properties

service: Record<string, AmServiceSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.ServiceImportOptions.html b/docs/interfaces/Reference.ServiceImportOptions.html index d7bd4915..5329d41f 100644 --- a/docs/interfaces/Reference.ServiceImportOptions.html +++ b/docs/interfaces/Reference.ServiceImportOptions.html @@ -1,8 +1,8 @@ -ServiceImportOptions | Frodo Library - v2.3.1-0

Interface ServiceImportOptions

Service import options

-
interface ServiceImportOptions {
    clean: boolean;
    global: boolean;
    realm: boolean;
}

Properties

clean +ServiceImportOptions | Frodo Library - v3.0.0

Interface ServiceImportOptions

Service import options

+
interface ServiceImportOptions {
    clean: boolean;
    global: boolean;
    realm: boolean;
}

Properties

Properties

clean: boolean

Indicates whether to remove previously existing services of the same id before importing

-
global: boolean

Indicates whether to import service(s) as global services

-
realm: boolean

Indicates whether to import service(s) to the current realm

-
\ No newline at end of file +
global: boolean

Indicates whether to import service(s) as global services

+
realm: boolean

Indicates whether to import service(s) to the current realm

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.ServiceNextDescendent.html b/docs/interfaces/Reference.ServiceNextDescendent.html index 8d496303..197d1ecc 100644 --- a/docs/interfaces/Reference.ServiceNextDescendent.html +++ b/docs/interfaces/Reference.ServiceNextDescendent.html @@ -1 +1 @@ -ServiceNextDescendent | Frodo Library - v2.3.1-0

Interface ServiceNextDescendent

interface ServiceNextDescendent {
    [key: string]: any;
}

Indexable

[key: string]: any
\ No newline at end of file +ServiceNextDescendent | Frodo Library - v3.0.0

Interface ServiceNextDescendent

interface ServiceNextDescendent {
    [key: string]: any;
}

Indexable

[key: string]: any
\ No newline at end of file diff --git a/docs/interfaces/Reference.SingleTreeExportInterface.html b/docs/interfaces/Reference.SingleTreeExportInterface.html index f0d15505..b623dc3e 100644 --- a/docs/interfaces/Reference.SingleTreeExportInterface.html +++ b/docs/interfaces/Reference.SingleTreeExportInterface.html @@ -1,4 +1,4 @@ -SingleTreeExportInterface | Frodo Library - v2.3.1-0

Interface SingleTreeExportInterface

interface SingleTreeExportInterface {
    circlesOfTrust: Record<string, CircleOfTrustSkeleton>;
    emailTemplates: Record<string, EmailTemplateSkeleton>;
    innerNodes?: Record<string, NodeSkeleton>;
    innernodes?: Record<string, NodeSkeleton>;
    meta?: ExportMetaData;
    nodes: Record<string, NodeSkeleton>;
    saml2Entities: Record<string, Saml2ProviderSkeleton>;
    scripts: Record<string, ScriptSkeleton>;
    socialIdentityProviders: Record<string, SocialIdpSkeleton>;
    themes: ThemeSkeleton[];
    tree: TreeSkeleton;
}

Properties

circlesOfTrust +SingleTreeExportInterface | Frodo Library - v3.0.0

Interface SingleTreeExportInterface

interface SingleTreeExportInterface {
    circlesOfTrust: Record<string, CircleOfTrustSkeleton>;
    emailTemplates: Record<string, EmailTemplateSkeleton>;
    innerNodes?: Record<string, NodeSkeleton>;
    innernodes?: Record<string, NodeSkeleton>;
    meta?: ExportMetaData;
    nodes: Record<string, NodeSkeleton>;
    saml2Entities: Record<string, Saml2ProviderSkeleton>;
    scripts: Record<string, ScriptSkeleton>;
    socialIdentityProviders: Record<string, SocialIdpSkeleton>;
    themes: ThemeSkeleton[];
    tree: TreeSkeleton;
}

Properties

circlesOfTrust: Record<string, CircleOfTrustSkeleton>
emailTemplates: Record<string, EmailTemplateSkeleton>
innerNodes?: Record<string, NodeSkeleton>
innernodes?: Record<string, NodeSkeleton>
nodes: Record<string, NodeSkeleton>
saml2Entities: Record<string, Saml2ProviderSkeleton>
scripts: Record<string, ScriptSkeleton>
socialIdentityProviders: Record<string, SocialIdpSkeleton>
themes: ThemeSkeleton[]
\ No newline at end of file +

Properties

circlesOfTrust: Record<string, CircleOfTrustSkeleton>
emailTemplates: Record<string, EmailTemplateSkeleton>
innerNodes?: Record<string, NodeSkeleton>
innernodes?: Record<string, NodeSkeleton>
nodes: Record<string, NodeSkeleton>
saml2Entities: Record<string, Saml2ProviderSkeleton>
scripts: Record<string, ScriptSkeleton>
socialIdentityProviders: Record<string, SocialIdpSkeleton>
themes: ThemeSkeleton[]
\ No newline at end of file diff --git a/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html b/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html index 11adaf1a..7b9ea78f 100644 --- a/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html +++ b/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html @@ -1,6 +1,6 @@ -SocialIdentityProviderExportOptions | Frodo Library - v2.3.1-0

Interface SocialIdentityProviderExportOptions

Social identity provider export options

-
interface SocialIdentityProviderExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps +SocialIdentityProviderExportOptions | Frodo Library - v3.0.0

Interface SocialIdentityProviderExportOptions

Social identity provider export options

+
interface SocialIdentityProviderExportOptions {
    deps: boolean;
    useStringArrays: boolean;
}

Properties

deps: boolean

Include any dependencies (scripts).

-
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

-
\ No newline at end of file +
useStringArrays: boolean

Use string arrays to store multi-line text in scripts.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html b/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html index 33ac18cd..ab0fbbd1 100644 --- a/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html +++ b/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html @@ -1,4 +1,4 @@ -SocialIdentityProviderImportOptions | Frodo Library - v2.3.1-0

Interface SocialIdentityProviderImportOptions

Social identity provider import options

-
interface SocialIdentityProviderImportOptions {
    deps: boolean;
}

Properties

deps +SocialIdentityProviderImportOptions | Frodo Library - v3.0.0

Interface SocialIdentityProviderImportOptions

Social identity provider import options

+
interface SocialIdentityProviderImportOptions {
    deps: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (scripts).

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/Reference.SocialProviderExportInterface.html b/docs/interfaces/Reference.SocialProviderExportInterface.html index 8967d51e..fb3f0de1 100644 --- a/docs/interfaces/Reference.SocialProviderExportInterface.html +++ b/docs/interfaces/Reference.SocialProviderExportInterface.html @@ -1,4 +1,4 @@ -SocialProviderExportInterface | Frodo Library - v2.3.1-0

Interface SocialProviderExportInterface

interface SocialProviderExportInterface {
    idp: Record<string, SocialIdpSkeleton>;
    meta?: ExportMetaData;
    script: Record<string, ScriptSkeleton>;
}

Properties

idp +SocialProviderExportInterface | Frodo Library - v3.0.0

Interface SocialProviderExportInterface

interface SocialProviderExportInterface {
    idp: Record<string, SocialIdpSkeleton>;
    meta?: ExportMetaData;
    script: Record<string, ScriptSkeleton>;
}

Properties

Properties

idp: Record<string, SocialIdpSkeleton>
script: Record<string, ScriptSkeleton>
\ No newline at end of file +

Properties

idp: Record<string, SocialIdpSkeleton>
script: Record<string, ScriptSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.StateInterface.html b/docs/interfaces/Reference.StateInterface.html index 7ca48fb1..2b5dee42 100644 --- a/docs/interfaces/Reference.StateInterface.html +++ b/docs/interfaces/Reference.StateInterface.html @@ -1,4 +1,4 @@ -StateInterface | Frodo Library - v2.3.1-0

Interface StateInterface

interface StateInterface {
    adminClientId?: string;
    adminClientRedirectUri?: string;
    allowInsecureConnection?: boolean;
    amVersion?: string;
    authenticationHeaderOverrides?: Record<string, string>;
    authenticationService?: string;
    autoRefreshTimer?: Timeout;
    bearerToken?: AccessTokenMetaType;
    connectionProfilesPath?: string;
    cookieName?: string;
    createProgressHandler?: ((type: ProgressIndicatorType, total?: number, message?: string) => string);
    curlirize?: boolean;
    curlirizeHandler?: ((message: string) => void);
    debug?: boolean;
    debugHandler?: ((message: string | object) => void);
    deploymentType?: string;
    directory?: string;
    errorHandler?: ((error: Error, message: string) => void);
    features?: FeatureInterface[];
    frodoVersion?: string;
    host?: string;
    idmHost?: string;
    logApiKey?: string;
    logApiSecret?: string;
    masterKeyPath?: string;
    outputFile?: string;
    password?: string;
    printHandler?: ((message: string | object, type?: string, newline?: boolean) => void);
    realm?: string;
    serviceAccountId?: string;
    serviceAccountJwk?: JwkRsa;
    serviceAccountScope?: string;
    stopProgressHandler?: ((id: string, message: string, status?: string) => void);
    tokenCachePath?: string;
    updateProgressHandler?: ((id: string, message: string) => void);
    useBearerTokenForAmApis?: boolean;
    useTokenCache?: boolean;
    userSessionToken?: UserSessionMetaType;
    username?: string;
    verbose?: boolean;
    verboseHandler?: ((message: string | object) => void);
}

Properties

adminClientId? +StateInterface | Frodo Library - v3.0.0

Interface StateInterface

interface StateInterface {
    adminClientId?: string;
    adminClientRedirectUri?: string;
    allowInsecureConnection?: boolean;
    amVersion?: string;
    authenticationHeaderOverrides?: Record<string, string>;
    authenticationService?: string;
    autoRefreshTimer?: Timeout;
    bearerToken?: AccessTokenMetaType;
    connectionProfilesPath?: string;
    cookieName?: string;
    createProgressHandler?: ((type: ProgressIndicatorType, total?: number, message?: string) => string);
    curlirize?: boolean;
    curlirizeHandler?: ((message: string) => void);
    debug?: boolean;
    debugHandler?: ((message: string | object) => void);
    deploymentType?: string;
    directory?: string;
    errorHandler?: ((error: Error, message: string) => void);
    features?: FeatureInterface[];
    frodoVersion?: string;
    host?: string;
    idmHost?: string;
    logApiKey?: string;
    logApiSecret?: string;
    masterKeyPath?: string;
    outputFile?: string;
    password?: string;
    printHandler?: ((message: string | object, type?: string, newline?: boolean) => void);
    realm?: string;
    serviceAccountId?: string;
    serviceAccountJwk?: JwkRsa;
    serviceAccountScope?: string;
    stopProgressHandler?: ((id: string, message: string, status?: string) => void);
    tokenCachePath?: string;
    updateProgressHandler?: ((id: string, message: string) => void);
    useBearerTokenForAmApis?: boolean;
    useTokenCache?: boolean;
    userSessionToken?: UserSessionMetaType;
    username?: string;
    verbose?: boolean;
    verboseHandler?: ((message: string | object) => void);
}

Properties

adminClientId?: string
adminClientRedirectUri?: string
allowInsecureConnection?: boolean
amVersion?: string
authenticationHeaderOverrides?: Record<string, string>
authenticationService?: string
autoRefreshTimer?: Timeout
bearerToken?: AccessTokenMetaType
connectionProfilesPath?: string
cookieName?: string
createProgressHandler?: ((type: ProgressIndicatorType, total?: number, message?: string) => string)

Type declaration

curlirize?: boolean
curlirizeHandler?: ((message: string) => void)

Type declaration

    • (message: string): void
    • Parameters

      • message: string

      Returns void

debug?: boolean
debugHandler?: ((message: string | object) => void)

Type declaration

    • (message: string | object): void
    • Parameters

      • message: string | object

      Returns void

deploymentType?: string
directory?: string
errorHandler?: ((error: Error, message: string) => void)

Type declaration

    • (error: Error, message: string): void
    • Parameters

      • error: Error
      • message: string

      Returns void

features?: FeatureInterface[]
frodoVersion?: string
host?: string
idmHost?: string
logApiKey?: string
logApiSecret?: string
masterKeyPath?: string
outputFile?: string
password?: string
printHandler?: ((message: string | object, type?: string, newline?: boolean) => void)

Type declaration

    • (message: string | object, type?: string, newline?: boolean): void
    • Parameters

      • message: string | object
      • Optional type: string
      • Optional newline: boolean

      Returns void

realm?: string
serviceAccountId?: string
serviceAccountJwk?: JwkRsa
serviceAccountScope?: string
stopProgressHandler?: ((id: string, message: string, status?: string) => void)

Type declaration

    • (id: string, message: string, status?: string): void
    • Parameters

      • id: string
      • message: string
      • Optional status: string

      Returns void

tokenCachePath?: string
updateProgressHandler?: ((id: string, message: string) => void)

Type declaration

    • (id: string, message: string): void
    • Parameters

      • id: string
      • message: string

      Returns void

useBearerTokenForAmApis?: boolean
useTokenCache?: boolean
userSessionToken?: UserSessionMetaType
username?: string
verbose?: boolean
verboseHandler?: ((message: string | object) => void)

Type declaration

    • (message: string | object): void
    • Parameters

      • message: string | object

      Returns void

\ No newline at end of file +

Properties

adminClientId?: string
adminClientRedirectUri?: string
allowInsecureConnection?: boolean
amVersion?: string
authenticationHeaderOverrides?: Record<string, string>
authenticationService?: string
autoRefreshTimer?: Timeout
bearerToken?: AccessTokenMetaType
connectionProfilesPath?: string
cookieName?: string
createProgressHandler?: ((type: ProgressIndicatorType, total?: number, message?: string) => string)

Type declaration

curlirize?: boolean
curlirizeHandler?: ((message: string) => void)

Type declaration

    • (message: string): void
    • Parameters

      • message: string

      Returns void

debug?: boolean
debugHandler?: ((message: string | object) => void)

Type declaration

    • (message: string | object): void
    • Parameters

      • message: string | object

      Returns void

deploymentType?: string
directory?: string
errorHandler?: ((error: Error, message: string) => void)

Type declaration

    • (error: Error, message: string): void
    • Parameters

      • error: Error
      • message: string

      Returns void

features?: FeatureInterface[]
frodoVersion?: string
host?: string
idmHost?: string
logApiKey?: string
logApiSecret?: string
masterKeyPath?: string
outputFile?: string
password?: string
printHandler?: ((message: string | object, type?: string, newline?: boolean) => void)

Type declaration

    • (message: string | object, type?: string, newline?: boolean): void
    • Parameters

      • message: string | object
      • Optional type: string
      • Optional newline: boolean

      Returns void

realm?: string
serviceAccountId?: string
serviceAccountJwk?: JwkRsa
serviceAccountScope?: string
stopProgressHandler?: ((id: string, message: string, status?: string) => void)

Type declaration

    • (id: string, message: string, status?: string): void
    • Parameters

      • id: string
      • message: string
      • Optional status: string

      Returns void

tokenCachePath?: string
updateProgressHandler?: ((id: string, message: string) => void)

Type declaration

    • (id: string, message: string): void
    • Parameters

      • id: string
      • message: string

      Returns void

useBearerTokenForAmApis?: boolean
useTokenCache?: boolean
userSessionToken?: UserSessionMetaType
username?: string
verbose?: boolean
verboseHandler?: ((message: string | object) => void)

Type declaration

    • (message: string | object): void
    • Parameters

      • message: string | object

      Returns void

\ No newline at end of file diff --git a/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html b/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html index d98a11e1..845524ac 100644 --- a/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html +++ b/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html @@ -1,5 +1,5 @@ -SystemObjectPatchOperationInterface | Frodo Library - v2.3.1-0

Interface SystemObjectPatchOperationInterface

interface SystemObjectPatchOperationInterface {
    field: string;
    from?: string;
    operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform";
    value?: any;
}

Properties

field +SystemObjectPatchOperationInterface | Frodo Library - v3.0.0

Interface SystemObjectPatchOperationInterface

interface SystemObjectPatchOperationInterface {
    field: string;
    from?: string;
    operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform";
    value?: any;
}

Properties

field: string
from?: string
operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform"
value?: any
\ No newline at end of file +

Properties

field: string
from?: string
operation: "replace" | "remove" | "add" | "copy" | "increment" | "move" | "transform"
value?: any
\ No newline at end of file diff --git a/docs/interfaces/Reference.SystemStatusInterface.html b/docs/interfaces/Reference.SystemStatusInterface.html index 89cb195f..b42f8821 100644 --- a/docs/interfaces/Reference.SystemStatusInterface.html +++ b/docs/interfaces/Reference.SystemStatusInterface.html @@ -1,8 +1,8 @@ -SystemStatusInterface | Frodo Library - v2.3.1-0

Interface SystemStatusInterface

interface SystemStatusInterface {
    config: string;
    connectorRef: {
        bundleName: string;
        bundleVersion: string;
        connectorHostRef: string;
        connectorName: string;
    };
    displayName: string;
    enabled: boolean;
    name: string;
    objectTypes: string[];
    ok: boolean;
}

Properties

config +SystemStatusInterface | Frodo Library - v3.0.0

Interface SystemStatusInterface

interface SystemStatusInterface {
    config: string;
    connectorRef: {
        bundleName: string;
        bundleVersion: string;
        connectorHostRef: string;
        connectorName: string;
    };
    displayName: string;
    enabled: boolean;
    name: string;
    objectTypes: string[];
    ok: boolean;
}

Properties

config: string
connectorRef: {
    bundleName: string;
    bundleVersion: string;
    connectorHostRef: string;
    connectorName: string;
}

Type declaration

  • bundleName: string
  • bundleVersion: string
  • connectorHostRef: string
  • connectorName: string
displayName: string
enabled: boolean
name: string
objectTypes: string[]
ok: boolean
\ No newline at end of file +

Properties

config: string
connectorRef: {
    bundleName: string;
    bundleVersion: string;
    connectorHostRef: string;
    connectorName: string;
}

Type declaration

  • bundleName: string
  • bundleVersion: string
  • connectorHostRef: string
  • connectorName: string
displayName: string
enabled: boolean
name: string
objectTypes: string[]
ok: boolean
\ No newline at end of file diff --git a/docs/interfaces/Reference.ThemeExportInterface.html b/docs/interfaces/Reference.ThemeExportInterface.html index 3d79fda9..3ba671b1 100644 --- a/docs/interfaces/Reference.ThemeExportInterface.html +++ b/docs/interfaces/Reference.ThemeExportInterface.html @@ -1,3 +1,3 @@ -ThemeExportInterface | Frodo Library - v2.3.1-0

Interface ThemeExportInterface

interface ThemeExportInterface {
    meta?: ExportMetaData;
    theme: Record<string, ThemeSkeleton>;
}

Properties

meta? +ThemeExportInterface | Frodo Library - v3.0.0

Interface ThemeExportInterface

interface ThemeExportInterface {
    meta?: ExportMetaData;
    theme: Record<string, ThemeSkeleton>;
}

Properties

Properties

theme: Record<string, ThemeSkeleton>
\ No newline at end of file +

Properties

theme: Record<string, ThemeSkeleton>
\ No newline at end of file diff --git a/docs/interfaces/Reference.TokenCacheInterface.html b/docs/interfaces/Reference.TokenCacheInterface.html index e437ab2d..9616601d 100644 --- a/docs/interfaces/Reference.TokenCacheInterface.html +++ b/docs/interfaces/Reference.TokenCacheInterface.html @@ -1 +1 @@ -TokenCacheInterface | Frodo Library - v2.3.1-0

Interface TokenCacheInterface

interface TokenCacheInterface {
    [hostKey: string]: {
        [realmKey: string]: {
            [typeKey in keyof typeKey]: {
                [subjectKey: string]: {
                    [expKey: string]: string;
                };
            }
        };
    };
}

Indexable

[hostKey: string]: {
    [realmKey: string]: {
        [typeKey in keyof typeKey]: {
            [subjectKey: string]: {
                [expKey: string]: string;
            };
        }
    };
}
  • [realmKey: string]: {
        [typeKey in keyof typeKey]: {
            [subjectKey: string]: {
                [expKey: string]: string;
            };
        }
    }
\ No newline at end of file +TokenCacheInterface | Frodo Library - v3.0.0

Interface TokenCacheInterface

interface TokenCacheInterface {
    [hostKey: string]: {
        [realmKey: string]: {
            [typeKey in keyof typeKey]: {
                [subjectKey: string]: {
                    [expKey: string]: string;
                };
            }
        };
    };
}

Indexable

[hostKey: string]: {
    [realmKey: string]: {
        [typeKey in keyof typeKey]: {
            [subjectKey: string]: {
                [expKey: string]: string;
            };
        }
    };
}
  • [realmKey: string]: {
        [typeKey in keyof typeKey]: {
            [subjectKey: string]: {
                [expKey: string]: string;
            };
        }
    }
\ No newline at end of file diff --git a/docs/interfaces/Reference.TreeDependencyMapInterface.html b/docs/interfaces/Reference.TreeDependencyMapInterface.html index 27fba732..df3945bb 100644 --- a/docs/interfaces/Reference.TreeDependencyMapInterface.html +++ b/docs/interfaces/Reference.TreeDependencyMapInterface.html @@ -1 +1 @@ -TreeDependencyMapInterface | Frodo Library - v2.3.1-0

Interface TreeDependencyMapInterface

interface TreeDependencyMapInterface {
    [k: string]: TreeDependencyMapInterface[];
}

Indexable

\ No newline at end of file +TreeDependencyMapInterface | Frodo Library - v3.0.0

Interface TreeDependencyMapInterface

interface TreeDependencyMapInterface {
    [k: string]: TreeDependencyMapInterface[];
}

Indexable

\ No newline at end of file diff --git a/docs/interfaces/Reference.TreeExportOptions.html b/docs/interfaces/Reference.TreeExportOptions.html index a3959d1c..06b15afb 100644 --- a/docs/interfaces/Reference.TreeExportOptions.html +++ b/docs/interfaces/Reference.TreeExportOptions.html @@ -1,8 +1,8 @@ -TreeExportOptions | Frodo Library - v2.3.1-0

Interface TreeExportOptions

Tree export options

-
interface TreeExportOptions {
    coords: boolean;
    deps: boolean;
    useStringArrays: boolean;
}

Properties

coords +TreeExportOptions | Frodo Library - v3.0.0

Interface TreeExportOptions

Tree export options

+
interface TreeExportOptions {
    coords: boolean;
    deps: boolean;
    useStringArrays: boolean;
}

Properties

coords: boolean

Include x and y coordinate positions of the journey/tree nodes.

-
deps: boolean

Include any dependencies (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes).

-
useStringArrays: boolean

Where applicable, use string arrays to store multi-line text (e.g. scripts).

-
\ No newline at end of file +
deps: boolean

Include any dependencies (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes).

+
useStringArrays: boolean

Where applicable, use string arrays to store multi-line text (e.g. scripts).

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.TreeExportResolverInterface.html b/docs/interfaces/Reference.TreeExportResolverInterface.html index ff29c4f5..6ed5181f 100644 --- a/docs/interfaces/Reference.TreeExportResolverInterface.html +++ b/docs/interfaces/Reference.TreeExportResolverInterface.html @@ -1 +1 @@ -TreeExportResolverInterface | Frodo Library - v2.3.1-0

Interface TreeExportResolverInterface

interface TreeExportResolverInterface ((treeId: string, state: State) => Promise<SingleTreeExportInterface>)
\ No newline at end of file +TreeExportResolverInterface | Frodo Library - v3.0.0

Interface TreeExportResolverInterface

interface TreeExportResolverInterface ((treeId: string, state: State) => Promise<SingleTreeExportInterface>)
\ No newline at end of file diff --git a/docs/interfaces/Reference.TreeImportOptions.html b/docs/interfaces/Reference.TreeImportOptions.html index 9673281f..a4fa88cf 100644 --- a/docs/interfaces/Reference.TreeImportOptions.html +++ b/docs/interfaces/Reference.TreeImportOptions.html @@ -1,6 +1,6 @@ -TreeImportOptions | Frodo Library - v2.3.1-0

Interface TreeImportOptions

Tree import options

-
interface TreeImportOptions {
    deps: boolean;
    reUuid: boolean;
}

Properties

deps +TreeImportOptions | Frodo Library - v3.0.0

Interface TreeImportOptions

Tree import options

+
interface TreeImportOptions {
    deps: boolean;
    reUuid: boolean;
}

Properties

Properties

deps: boolean

Include any dependencies (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes).

-
reUuid: boolean

Generate new UUIDs for all nodes during import.

-
\ No newline at end of file +
reUuid: boolean

Generate new UUIDs for all nodes during import.

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.UiConfigInterface.html b/docs/interfaces/Reference.UiConfigInterface.html index 4f855917..997f0838 100644 --- a/docs/interfaces/Reference.UiConfigInterface.html +++ b/docs/interfaces/Reference.UiConfigInterface.html @@ -1,2 +1,2 @@ -UiConfigInterface | Frodo Library - v2.3.1-0

Interface UiConfigInterface

interface UiConfigInterface {
    categories: string;
}

Properties

Properties

categories: string
\ No newline at end of file +UiConfigInterface | Frodo Library - v3.0.0

Interface UiConfigInterface

interface UiConfigInterface {
    categories: string;
}

Properties

Properties

categories: string
\ No newline at end of file diff --git a/docs/interfaces/Reference.Updates.html b/docs/interfaces/Reference.Updates.html index 99504a7e..6c52c7de 100644 --- a/docs/interfaces/Reference.Updates.html +++ b/docs/interfaces/Reference.Updates.html @@ -1,6 +1,6 @@ -Updates | Frodo Library - v2.3.1-0

Updates that need to be applied.

-
interface Updates {
    secrets?: unknown[];
    variables?: unknown[];
}

Properties

secrets? +Updates | Frodo Library - v3.0.0

Updates that need to be applied.

+
interface Updates {
    secrets?: unknown[];
    variables?: unknown[];
}

Properties

Properties

secrets?: unknown[]

Array of secrets that need applying

-
variables?: unknown[]

Array of variables that need applying

-
\ No newline at end of file +
variables?: unknown[]

Array of variables that need applying

+
\ No newline at end of file diff --git a/docs/interfaces/Reference.VariablesExportInterface.html b/docs/interfaces/Reference.VariablesExportInterface.html index 0848e188..7b967f53 100644 --- a/docs/interfaces/Reference.VariablesExportInterface.html +++ b/docs/interfaces/Reference.VariablesExportInterface.html @@ -1,3 +1,3 @@ -VariablesExportInterface | Frodo Library - v2.3.1-0

Interface VariablesExportInterface

interface VariablesExportInterface {
    meta?: ExportMetaData;
    variable: Record<string, VariableSkeleton>;
}

Properties

meta? +VariablesExportInterface | Frodo Library - v3.0.0

Interface VariablesExportInterface

interface VariablesExportInterface {
    meta?: ExportMetaData;
    variable: Record<string, VariableSkeleton>;
}

Properties

Properties

variable: Record<string, VariableSkeleton>
\ No newline at end of file +

Properties

variable: Record<string, VariableSkeleton>
\ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index d65b9a21..9ff0b0e5 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,5 +1,5 @@ -Frodo Library - v2.3.1-0

Frodo Library - v2.3.1-0

Index

Modules

Reference +Frodo Library - v3.0.0

Frodo Library - v3.0.0

Index

Modules

Classes

Variables

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/modules/Reference.html b/docs/modules/Reference.html index fc3370b3..db635f6b 100644 --- a/docs/modules/Reference.html +++ b/docs/modules/Reference.html @@ -1,4 +1,4 @@ -Reference | Frodo Library - v2.3.1-0

Module Reference

Index

Enumerations

EnforcementGroup +Reference | Frodo Library - v3.0.0
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/types/Reference.AccessTokenMetaType.html b/docs/types/Reference.AccessTokenMetaType.html index 1f6b8880..5fcb4a74 100644 --- a/docs/types/Reference.AccessTokenMetaType.html +++ b/docs/types/Reference.AccessTokenMetaType.html @@ -1 +1 @@ -AccessTokenMetaType | Frodo Library - v2.3.1-0

Type alias AccessTokenMetaType

AccessTokenMetaType: AccessTokenResponseType & {
    expires: number;
    from_cache?: boolean;
}

Type declaration

  • expires: number
  • Optional from_cache?: boolean
\ No newline at end of file +AccessTokenMetaType | Frodo Library - v3.0.0

Type alias AccessTokenMetaType

AccessTokenMetaType: AccessTokenResponseType & {
    expires: number;
    from_cache?: boolean;
}

Type declaration

  • expires: number
  • Optional from_cache?: boolean
\ No newline at end of file diff --git a/docs/types/Reference.AccessTokenResponseType.html b/docs/types/Reference.AccessTokenResponseType.html index 84cdebd0..d1982e0e 100644 --- a/docs/types/Reference.AccessTokenResponseType.html +++ b/docs/types/Reference.AccessTokenResponseType.html @@ -1 +1 @@ -AccessTokenResponseType | Frodo Library - v2.3.1-0

Type alias AccessTokenResponseType

AccessTokenResponseType: {
    access_token: string;
    expires_in: number;
    id_token?: string;
    scope: string;
    token_type: string;
}

Type declaration

  • access_token: string
  • expires_in: number
  • Optional id_token?: string
  • scope: string
  • token_type: string
\ No newline at end of file +AccessTokenResponseType | Frodo Library - v3.0.0

Type alias AccessTokenResponseType

AccessTokenResponseType: {
    access_token: string;
    expires_in: number;
    id_token?: string;
    scope: string;
    token_type: string;
}

Type declaration

  • access_token: string
  • expires_in: number
  • Optional id_token?: string
  • scope: string
  • token_type: string
\ No newline at end of file diff --git a/docs/types/Reference.Admin.html b/docs/types/Reference.Admin.html index e882244a..aceb4323 100644 --- a/docs/types/Reference.Admin.html +++ b/docs/types/Reference.Admin.html @@ -1,13 +1,13 @@ -Admin | Frodo Library - v2.3.1-0
Admin: {
    addAutoIdStaticUserMapping(): Promise<void>;
    createLongLivedToken(clientId: string, clientSecret: string, scope: string, secret: string | boolean, lifetime: number): Promise<any>;
    createOAuth2ClientWithAdminPrivileges(clientId: string, clientSecret: string): Promise<void>;
    executeRfc7523AuthZGrantFlow(clientId: string, iss: string, jwk: JwkRsa, sub: string, scope?: string[]): Promise<AccessTokenResponseType>;
    generateRfc7523AuthZGrantArtefacts(clientId: string, iss: string, jwk?: JwkRsa, sub?: string, scope?: string[], options?: {
        save: boolean;
    }): Promise<{
        client: OAuth2ClientSkeleton;
        issuer: OAuth2TrustedJwtIssuerSkeleton;
        jwk: JwkRsa;
        jwks: JwksInterface;
    }>;
    generateRfc7523ClientAuthNArtefacts(clientId: string, aud?: string, jwk?: JwkRsa, options?: {
        save: boolean;
    }): Promise<{
        client: OAuth2ClientSkeleton;
        jwk: JwkRsa;
        jwks: JwksInterface;
        jwt: any;
    }>;
    grantOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
    hideGenericExtensionAttributes(includeCustomized: boolean, dryRun: boolean): Promise<void>;
    listNonOAuth2AdminStaticUserMappings(showProtected: boolean): Promise<string[]>;
    listOAuth2AdminClients(): Promise<string[]>;
    listOAuth2CustomClients(): Promise<string[]>;
    removeStaticUserMapping(subject: string): Promise<void>;
    repairOrgModel(excludeCustomized: boolean, extendPermissions: boolean, dryRun: boolean): Promise<void>;
    revokeOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
    showGenericExtensionAttributes(includeCustomized: boolean, dryRun: boolean): Promise<void>;
    trainAA(apiKey: string, apiSecret: string, customUsernames?: string[], customUserAgents?: string[], customIPs?: string[], loginsPerUser?: number, service?: string): Promise<void>;
}

Type declaration

  • addAutoIdStaticUserMapping:function
    • Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • createLongLivedToken:function
    • Parameters

      • clientId: string
      • clientSecret: string
      • scope: string
      • secret: string | boolean
      • lifetime: number

      Returns Promise<any>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • createOAuth2ClientWithAdminPrivileges:function
    • Parameters

      • clientId: string
      • clientSecret: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • executeRfc7523AuthZGrantFlow:function
  • generateRfc7523AuthZGrantArtefacts:function
  • generateRfc7523ClientAuthNArtefacts:function
  • grantOAuth2ClientAdminPrivileges:function
    • Parameters

      • clientId: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • hideGenericExtensionAttributes:function
    • Parameters

      • includeCustomized: boolean
      • dryRun: boolean

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • listNonOAuth2AdminStaticUserMappings:function
    • Parameters

      • showProtected: boolean

      Returns Promise<string[]>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • listOAuth2AdminClients:function
    • Returns Promise<string[]>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • listOAuth2CustomClients:function
    • Returns Promise<string[]>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • removeStaticUserMapping:function
    • Parameters

      • subject: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • repairOrgModel:function
    • Parameters

      • excludeCustomized: boolean
      • extendPermissions: boolean
      • dryRun: boolean

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • revokeOAuth2ClientAdminPrivileges:function
    • Parameters

      • clientId: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • showGenericExtensionAttributes:function
    • Parameters

      • includeCustomized: boolean
      • dryRun: boolean

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      -
  • trainAA:function
    • Parameters

      • apiKey: string
      • apiSecret: string
      • Optional customUsernames: string[]
      • Optional customUserAgents: string[]
      • Optional customIPs: string[]
      • Optional loginsPerUser: number
      • Optional service: string

      Returns Promise<void>

\ No newline at end of file +Admin | Frodo Library - v3.0.0
Admin: {
    addAutoIdStaticUserMapping(): Promise<void>;
    createLongLivedToken(clientId: string, clientSecret: string, scope: string, secret: string | boolean, lifetime: number): Promise<any>;
    createOAuth2ClientWithAdminPrivileges(clientId: string, clientSecret: string): Promise<void>;
    executeRfc7523AuthZGrantFlow(clientId: string, iss: string, jwk: JwkRsa, sub: string, scope?: string[]): Promise<AccessTokenResponseType>;
    generateRfc7523AuthZGrantArtefacts(clientId: string, iss: string, jwk?: JwkRsa, sub?: string, scope?: string[], options?: {
        save: boolean;
    }): Promise<{
        client: OAuth2ClientSkeleton;
        issuer: OAuth2TrustedJwtIssuerSkeleton;
        jwk: JwkRsa;
        jwks: JwksInterface;
    }>;
    generateRfc7523ClientAuthNArtefacts(clientId: string, aud?: string, jwk?: JwkRsa, options?: {
        save: boolean;
    }): Promise<{
        client: OAuth2ClientSkeleton;
        jwk: JwkRsa;
        jwks: JwksInterface;
        jwt: any;
    }>;
    grantOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
    hideGenericExtensionAttributes(includeCustomized: boolean, dryRun: boolean): Promise<void>;
    listNonOAuth2AdminStaticUserMappings(showProtected: boolean): Promise<string[]>;
    listOAuth2AdminClients(): Promise<string[]>;
    listOAuth2CustomClients(): Promise<string[]>;
    removeStaticUserMapping(subject: string): Promise<void>;
    repairOrgModel(excludeCustomized: boolean, extendPermissions: boolean, dryRun: boolean): Promise<void>;
    revokeOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
    showGenericExtensionAttributes(includeCustomized: boolean, dryRun: boolean): Promise<void>;
    trainAA(apiKey: string, apiSecret: string, customUsernames?: string[], customUserAgents?: string[], customIPs?: string[], loginsPerUser?: number, service?: string): Promise<void>;
}

Type declaration

  • addAutoIdStaticUserMapping:function
    • Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • createLongLivedToken:function
    • Parameters

      • clientId: string
      • clientSecret: string
      • scope: string
      • secret: string | boolean
      • lifetime: number

      Returns Promise<any>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • createOAuth2ClientWithAdminPrivileges:function
    • Parameters

      • clientId: string
      • clientSecret: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • executeRfc7523AuthZGrantFlow:function
  • generateRfc7523AuthZGrantArtefacts:function
  • generateRfc7523ClientAuthNArtefacts:function
  • grantOAuth2ClientAdminPrivileges:function
    • Parameters

      • clientId: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • hideGenericExtensionAttributes:function
    • Parameters

      • includeCustomized: boolean
      • dryRun: boolean

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • listNonOAuth2AdminStaticUserMappings:function
    • Parameters

      • showProtected: boolean

      Returns Promise<string[]>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • listOAuth2AdminClients:function
    • Returns Promise<string[]>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • listOAuth2CustomClients:function
    • Returns Promise<string[]>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • removeStaticUserMapping:function
    • Parameters

      • subject: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • repairOrgModel:function
    • Parameters

      • excludeCustomized: boolean
      • extendPermissions: boolean
      • dryRun: boolean

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • revokeOAuth2ClientAdminPrivileges:function
    • Parameters

      • clientId: string

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • showGenericExtensionAttributes:function
    • Parameters

      • includeCustomized: boolean
      • dryRun: boolean

      Returns Promise<void>

      Deprecated

      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

      +
  • trainAA:function
    • Parameters

      • apiKey: string
      • apiSecret: string
      • Optional customUsernames: string[]
      • Optional customUserAgents: string[]
      • Optional customIPs: string[]
      • Optional loginsPerUser: number
      • Optional service: string

      Returns Promise<void>

\ No newline at end of file diff --git a/docs/types/Reference.AdminFederation.html b/docs/types/Reference.AdminFederation.html index fed67a1b..9de3d0d4 100644 --- a/docs/types/Reference.AdminFederation.html +++ b/docs/types/Reference.AdminFederation.html @@ -1,37 +1,37 @@ -AdminFederation | Frodo Library - v2.3.1-0

Type alias AdminFederation

AdminFederation: {
    createAdminFederationExportTemplate(): AdminFederationExportInterface;
    createAdminFederationProvider(providerType: string, providerData: SocialIdpSkeleton, providerId?: string): Promise<SocialIdpSkeleton>;
    deleteAdminFederationProvider(providerId: string): Promise<SocialIdpSkeleton>;
    exportAdminFederationProvider(providerId: string): Promise<AdminFederationExportInterface>;
    exportAdminFederationProviders(): Promise<AdminFederationExportInterface>;
    getAdminFederationProvider(providerId: string): Promise<SocialIdpSkeleton>;
    getAdminFederationProviders(): Promise<SocialIdpSkeleton[]>;
    importAdminFederationProvider(providerId: string, importData: AdminFederationExportInterface): Promise<SocialIdpSkeleton>;
    importAdminFederationProviders(importData: AdminFederationExportInterface): Promise<SocialIdpSkeleton[]>;
    importFirstAdminFederationProvider(importData: AdminFederationExportInterface): Promise<SocialIdpSkeleton>;
    putProviderByTypeAndId(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>;
    readAdminFederationProvider(providerId: string): Promise<SocialIdpSkeleton>;
    readAdminFederationProviders(): Promise<SocialIdpSkeleton[]>;
    updateAdminFederationProvider(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>;
}

Type declaration

Returns Promise<SocialIdpSkeleton[]>

  • importFirstAdminFederationProvider:function
  • putProviderByTypeAndId:function
  • Returns Promise<SocialIdpSkeleton>

  • putProviderByTypeAndId:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.AdminFederationConfigSkeleton.html b/docs/types/Reference.AdminFederationConfigSkeleton.html index 9bd75491..109f99d0 100644 --- a/docs/types/Reference.AdminFederationConfigSkeleton.html +++ b/docs/types/Reference.AdminFederationConfigSkeleton.html @@ -1 +1 @@ -AdminFederationConfigSkeleton | Frodo Library - v2.3.1-0

    Type alias AdminFederationConfigSkeleton

    AdminFederationConfigSkeleton: IdObjectSkeletonInterface & {
        groups: {
            claim: string;
            mappings: {
                super-admins: string[];
                tenant-admins: string[];
            };
        };
    }

    Type declaration

    • groups: {
          claim: string;
          mappings: {
              super-admins: string[];
              tenant-admins: string[];
          };
      }
      • claim: string
      • mappings: {
            super-admins: string[];
            tenant-admins: string[];
        }
        • super-admins: string[]
        • tenant-admins: string[]
    \ No newline at end of file +AdminFederationConfigSkeleton | Frodo Library - v3.0.0

    Type alias AdminFederationConfigSkeleton

    AdminFederationConfigSkeleton: IdObjectSkeletonInterface & {
        groups: {
            claim: string;
            mappings: {
                super-admins: string[];
                tenant-admins: string[];
            };
        };
    }

    Type declaration

    • groups: {
          claim: string;
          mappings: {
              super-admins: string[];
              tenant-admins: string[];
          };
      }
      • claim: string
      • mappings: {
            super-admins: string[];
            tenant-admins: string[];
        }
        • super-admins: string[]
        • tenant-admins: string[]
    \ No newline at end of file diff --git a/docs/types/Reference.Agent.html b/docs/types/Reference.Agent.html index 19b18952..903f4840 100644 --- a/docs/types/Reference.Agent.html +++ b/docs/types/Reference.Agent.html @@ -1,180 +1,180 @@ -Agent | Frodo Library - v2.3.1-0
    Agent: {
        createAgentExportTemplate(): AgentExportInterface;
        createIdentityGatewayAgent(gatewayId: string, gatewayData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        createJavaAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        createWebAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        deleteAgent(agentId: string): Promise<void>;
        deleteAgents(): Promise<void>;
        deleteIdentityGatewayAgent(agentId: string): Promise<void>;
        deleteIdentityGatewayAgents(): Promise<void>;
        deleteJavaAgent(agentId: string): Promise<void>;
        deleteJavaAgents(): Promise<void>;
        deleteWebAgent(agentId: string): Promise<void>;
        deleteWebAgents(): Promise<void>;
        exportAgent(agentId: string): Promise<AgentExportInterface>;
        exportAgents(): Promise<AgentExportInterface>;
        exportIdentityGatewayAgent(agentId: string): Promise<AgentExportInterface>;
        exportIdentityGatewayAgents(): Promise<AgentExportInterface>;
        exportJavaAgent(agentId: string): Promise<AgentExportInterface>;
        exportJavaAgents(): Promise<AgentExportInterface>;
        exportWebAgent(agentId: string): Promise<AgentExportInterface>;
        exportWebAgents(): Promise<AgentExportInterface>;
        getAgent(agentId: string): Promise<AmConfigEntityInterface>;
        getAgentByTypeAndId(agentType: AgentType, agentId: string): Promise<AmConfigEntityInterface>;
        getAgents(): Promise<AmConfigEntityInterface[]>;
        getIdentityGatewayAgent(gatewayId: string): Promise<AmConfigEntityInterface>;
        getIdentityGatewayAgents(): Promise<AmConfigEntityInterface[]>;
        getJavaAgent(agentId: string): Promise<AmConfigEntityInterface>;
        getJavaAgents(): Promise<AmConfigEntityInterface[]>;
        getWebAgent(agentId: string): Promise<AmConfigEntityInterface>;
        getWebAgents(): Promise<AmConfigEntityInterface[]>;
        importAgent(agentId: string, importData: AgentExportInterface): Promise<AmConfigEntityInterface>;
        importAgents(importData: AgentExportInterface): Promise<AmConfigEntityInterface[]>;
        importIdentityGatewayAgent(agentId: string, importData: AgentExportInterface): Promise<AmConfigEntityInterface>;
        importIdentityGatewayAgents(importData: AgentExportInterface): Promise<void>;
        importJavaAgent(agentId: string, importData: AgentExportInterface): Promise<AmConfigEntityInterface>;
        importJavaAgents(importData: AgentExportInterface): Promise<void>;
        importWebAgent(agentId: string, importData: AgentExportInterface): Promise<AmConfigEntityInterface>;
        importWebAgents(importData: AgentExportInterface): Promise<void>;
        putIdentityGatewayAgent(gatewayId: string, gatewayData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        putJavaAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        putWebAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        readAgent(agentId: string): Promise<AmConfigEntityInterface>;
        readAgentByTypeAndId(agentType: AgentType, agentId: string): Promise<AmConfigEntityInterface>;
        readAgents(): Promise<AmConfigEntityInterface[]>;
        readIdentityGatewayAgent(gatewayId: string): Promise<AmConfigEntityInterface>;
        readIdentityGatewayAgents(): Promise<AmConfigEntityInterface[]>;
        readJavaAgent(agentId: string): Promise<AmConfigEntityInterface>;
        readJavaAgents(): Promise<AmConfigEntityInterface[]>;
        readWebAgent(agentId: string): Promise<AmConfigEntityInterface>;
        readWebAgents(): Promise<AmConfigEntityInterface[]>;
        updateIdentityGatewayAgent(gatewayId: string, gatewayData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        updateJavaAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
        updateWebAgent(agentId: string, agentData: AmConfigEntityInterface): Promise<AmConfigEntityInterface>;
    }

    Type declaration

    Returns Promise<void>

  • deleteIdentityGatewayAgents:function
    • Delete all identity gateway agents

      +

      Returns Promise<void>

  • deleteJavaAgent:function
    • Delete java agent

      Parameters

      • agentId: string

        agent id/name

        -

      Returns Promise<void>

  • deleteJavaAgents:function
    • Delete all java agents

      -

      Returns Promise<void>

  • deleteWebAgent:function
    • Delete web agent

      +
  • Returns Promise<void>

  • deleteJavaAgents:function
  • deleteWebAgent:function
  • deleteWebAgents:function
  • exportAgent:function
  • Returns Promise<void>

  • deleteWebAgents:function
  • exportAgent:function
  • exportAgents:function
  • exportAgents:function
  • exportIdentityGatewayAgent:function
  • exportIdentityGatewayAgent:function
  • exportIdentityGatewayAgents:function
  • exportIdentityGatewayAgents:function
  • exportJavaAgent:function
  • exportJavaAgent:function
  • exportJavaAgents:function
  • exportJavaAgents:function
  • exportWebAgent:function
  • exportWebAgent:function
  • exportWebAgents:function
  • exportWebAgents:function
  • getAgent:function
  • getAgent:function
  • getAgentByTypeAndId:function
  • getAgentByTypeAndId:function
  • getAgents:function
  • getAgents:function
  • getIdentityGatewayAgent:function
  • getIdentityGatewayAgent:function
  • getIdentityGatewayAgents:function
  • getIdentityGatewayAgents:function
  • getJavaAgent:function
  • getJavaAgent:function
  • getJavaAgents:function
  • getJavaAgents:function
  • getWebAgent:function
  • getWebAgent:function
  • getWebAgents:function
  • getWebAgents:function
  • importAgent:function
  • importAgent:function
  • importAgents:function
  • importAgents:function
  • importIdentityGatewayAgent:function
  • importIdentityGatewayAgent:function
  • importIdentityGatewayAgents:function
  • importIdentityGatewayAgents:function
  • importJavaAgent:function

    Returns Promise<void>

  • importJavaAgent:function
  • importJavaAgents:function
  • importJavaAgents:function
  • importWebAgent:function

    Returns Promise<void>

  • importWebAgent:function
  • importWebAgents:function
  • importWebAgents:function
  • putIdentityGatewayAgent:function

    Returns Promise<void>

  • putIdentityGatewayAgent:function
  • putJavaAgent:function
  • putJavaAgent:function
  • putWebAgent:function
  • putWebAgent:function
  • readAgent:function
  • readAgent:function
  • readAgentByTypeAndId:function
  • readAgentByTypeAndId:function
  • readAgents:function
  • readAgents:function
  • readIdentityGatewayAgent:function
  • readIdentityGatewayAgent:function
  • readIdentityGatewayAgents:function
  • readIdentityGatewayAgents:function
  • readJavaAgent:function
  • readJavaAgent:function
  • readJavaAgents:function
  • readJavaAgents:function
  • readWebAgent:function
  • readWebAgent:function
  • readWebAgents:function
  • readWebAgents:function
  • updateIdentityGatewayAgent:function
  • updateIdentityGatewayAgent:function
  • updateJavaAgent:function
  • updateJavaAgent:function
  • updateWebAgent:function
  • updateWebAgent:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.AgentType.html b/docs/types/Reference.AgentType.html index 4174d2e5..85b88e86 100644 --- a/docs/types/Reference.AgentType.html +++ b/docs/types/Reference.AgentType.html @@ -1 +1 @@ -AgentType | Frodo Library - v2.3.1-0
    \ No newline at end of file +AgentType | Frodo Library - v3.0.0
    \ No newline at end of file diff --git a/docs/types/Reference.AmServiceSkeleton.html b/docs/types/Reference.AmServiceSkeleton.html index 2e02bc41..30d26346 100644 --- a/docs/types/Reference.AmServiceSkeleton.html +++ b/docs/types/Reference.AmServiceSkeleton.html @@ -1 +1 @@ -AmServiceSkeleton | Frodo Library - v2.3.1-0

    Type alias AmServiceSkeleton

    AmServiceSkeleton: AmConfigEntityInterface & {
        [key: string]: any;
    }

    Type declaration

    • [key: string]: any
    \ No newline at end of file +AmServiceSkeleton | Frodo Library - v3.0.0

    Type alias AmServiceSkeleton

    AmServiceSkeleton: AmConfigEntityInterface & {
        [key: string]: any;
    }

    Type declaration

    • [key: string]: any
    \ No newline at end of file diff --git a/docs/types/Reference.Application.html b/docs/types/Reference.Application.html index 083a698a..51ebaf1e 100644 --- a/docs/types/Reference.Application.html +++ b/docs/types/Reference.Application.html @@ -1,57 +1,57 @@ -Application | Frodo Library - v2.3.1-0

    Type alias Application

    Application: {
        createApplication(applicationId: string, applicationData: ApplicationSkeleton): Promise<ApplicationSkeleton>;
        createApplicationExportTemplate(): ApplicationExportInterface;
        deleteApplication(applicationId: string, deep?: boolean): Promise<ApplicationSkeleton>;
        deleteApplicationByName(applicationName: string, deep?: boolean): Promise<ApplicationSkeleton>;
        deleteApplications(deep?: boolean): Promise<ApplicationSkeleton[]>;
        exportApplication(applicationId: string, options: ApplicationExportOptions): Promise<ApplicationExportInterface>;
        exportApplicationByName(applicationName: string, options: ApplicationExportOptions): Promise<ApplicationExportInterface>;
        exportApplications(options?: ApplicationExportOptions): Promise<ApplicationExportInterface>;
        getRealmManagedApplication(): string;
        importApplication(applicationId: string, importData: ApplicationExportInterface, options: ApplicationImportOptions): Promise<ApplicationSkeleton>;
        importApplicationByName(applicationName: string, importData: ApplicationExportInterface, options: ApplicationImportOptions): Promise<ApplicationSkeleton>;
        importApplications(importData: ApplicationExportInterface, options: ApplicationImportOptions): Promise<ApplicationSkeleton[]>;
        importFirstApplication(importData: ApplicationExportInterface, options: ApplicationImportOptions): Promise<ApplicationSkeleton[]>;
        queryApplications(filter: string, fields?: string[]): Promise<ApplicationSkeleton[]>;
        readApplication(applicationId: string): Promise<ApplicationSkeleton>;
        readApplicationByName(applicationName: string): Promise<ApplicationSkeleton>;
        readApplications(): Promise<ApplicationSkeleton[]>;
        updateApplication(applicationId: string, applicationData: ApplicationSkeleton): Promise<ApplicationSkeleton>;
    }

    Type declaration

    Returns Promise<ApplicationSkeleton[]>

  • queryApplications:function
  • readApplication:function
  • Returns Promise<ApplicationSkeleton[]>

  • readApplication:function
  • readApplicationByName:function
  • readApplicationByName:function
  • readApplications:function
  • readApplications:function
  • updateApplication:function
  • updateApplication:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.ApplicationExportOptions.html b/docs/types/Reference.ApplicationExportOptions.html index 743d3c71..99e9d42a 100644 --- a/docs/types/Reference.ApplicationExportOptions.html +++ b/docs/types/Reference.ApplicationExportOptions.html @@ -1,4 +1,4 @@ -ApplicationExportOptions | Frodo Library - v2.3.1-0

    Type alias ApplicationExportOptions

    ApplicationExportOptions: {
        deps: boolean;
        useStringArrays: boolean;
    }

    Application export options

    +ApplicationExportOptions | Frodo Library - v3.0.0

    Type alias ApplicationExportOptions

    ApplicationExportOptions: {
        deps: boolean;
        useStringArrays: boolean;
    }

    Application export options

    Type declaration

    • deps: boolean

      Include any dependencies (scripts, oauth2 clients, saml providers, circles of trust, etc).

    • useStringArrays: boolean

      Use string arrays to store multi-line text in scripts.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.ApplicationImportOptions.html b/docs/types/Reference.ApplicationImportOptions.html index 3d459806..5773145d 100644 --- a/docs/types/Reference.ApplicationImportOptions.html +++ b/docs/types/Reference.ApplicationImportOptions.html @@ -1,3 +1,3 @@ -ApplicationImportOptions | Frodo Library - v2.3.1-0

    Type alias ApplicationImportOptions

    ApplicationImportOptions: {
        deps: boolean;
    }

    Application export options

    +ApplicationImportOptions | Frodo Library - v3.0.0

    Type alias ApplicationImportOptions

    ApplicationImportOptions: {
        deps: boolean;
    }

    Application export options

    Type declaration

    • deps: boolean

      Import any dependencies (scripts).

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.ApplicationSkeleton.html b/docs/types/Reference.ApplicationSkeleton.html index ad47c259..eec0e9a1 100644 --- a/docs/types/Reference.ApplicationSkeleton.html +++ b/docs/types/Reference.ApplicationSkeleton.html @@ -1 +1 @@ -ApplicationSkeleton | Frodo Library - v2.3.1-0

    Type alias ApplicationSkeleton

    ApplicationSkeleton: IdObjectSkeletonInterface & {
        authoritative: boolean;
        connectorId: string;
        description: string;
        icon: string;
        mappingNames: string[];
        members: any;
        name: string;
        owners: any;
        roles: any;
        ssoEntities: {
            idpLocation: string;
            idpPrivateId: string;
            spLocation: string;
            spPrivate: string;
        };
        templateName: string;
        templateVersion: string;
        uiConfig: object;
        url: string;
    }

    Type declaration

    • authoritative: boolean
    • connectorId: string
    • description: string
    • icon: string
    • mappingNames: string[]
    • members: any
    • name: string
    • owners: any
    • roles: any
    • ssoEntities: {
          idpLocation: string;
          idpPrivateId: string;
          spLocation: string;
          spPrivate: string;
      }
      • idpLocation: string
      • idpPrivateId: string
      • spLocation: string
      • spPrivate: string
    • templateName: string
    • templateVersion: string
    • uiConfig: object
    • url: string
    \ No newline at end of file +ApplicationSkeleton | Frodo Library - v3.0.0

    Type alias ApplicationSkeleton

    ApplicationSkeleton: IdObjectSkeletonInterface & {
        authoritative: boolean;
        connectorId: string;
        description: string;
        icon: string;
        mappingNames: string[];
        members: any;
        name: string;
        owners: any;
        roles: any;
        ssoEntities: {
            idpLocation: string;
            idpPrivateId: string;
            spLocation: string;
            spPrivate: string;
        };
        templateName: string;
        templateVersion: string;
        uiConfig: object;
        url: string;
    }

    Type declaration

    • authoritative: boolean
    • connectorId: string
    • description: string
    • icon: string
    • mappingNames: string[]
    • members: any
    • name: string
    • owners: any
    • roles: any
    • ssoEntities: {
          idpLocation: string;
          idpPrivateId: string;
          spLocation: string;
          spPrivate: string;
      }
      • idpLocation: string
      • idpPrivateId: string
      • spLocation: string
      • spPrivate: string
    • templateName: string
    • templateVersion: string
    • uiConfig: object
    • url: string
    \ No newline at end of file diff --git a/docs/types/Reference.Authenticate.html b/docs/types/Reference.Authenticate.html index 5ba74950..c16b769f 100644 --- a/docs/types/Reference.Authenticate.html +++ b/docs/types/Reference.Authenticate.html @@ -1,14 +1,14 @@ -Authenticate | Frodo Library - v2.3.1-0

    Type alias Authenticate

    Authenticate: {
        getAccessTokenForServiceAccount(saId?: string, saJwk?: JwkRsa): Promise<string>;
        getTokens(forceLoginAsUser?: boolean, autoRefresh?: boolean, types?: string[], callbackHandler?: CallbackHandler): Promise<Tokens>;
    }

    Type declaration

    • getAccessTokenForServiceAccount:function
      • Get access token for service account

        +Authenticate | Frodo Library - v3.0.0

        Type alias Authenticate

        Authenticate: {
            getAccessTokenForServiceAccount(saId?: string, saJwk?: JwkRsa): Promise<string>;
            getTokens(forceLoginAsUser?: boolean, autoRefresh?: boolean, types?: string[], callbackHandler?: CallbackHandler): Promise<Tokens>;
        }

        Type declaration

        • getAccessTokenForServiceAccount:function
          • Get access token for service account

            Parameters

            • Optional saId: string

              optional service account id

            • Optional saJwk: JwkRsa

              optional service account JWK

            Returns Promise<string>

            Access token or null

            Deprecated

            since v2.0.0 use getTokens instead

            getTokens(): Promise<boolean>
             
            -
        • getTokens:function
        • getTokens:function
          • Get tokens and store them in State

            Parameters

            • Optional forceLoginAsUser: boolean

              true to force login as user even if a service account is available (default: false)

            • Optional autoRefresh: boolean

              true to automatically refresh tokens before they expire (default: true)

            • Optional types: string[]

              Array of supported deployment types. The function will throw an error if an unsupported type is detected (default: ['classic', 'cloud', 'forgeops'])

            • Optional callbackHandler: CallbackHandler

              function allowing the library to collect responses from the user through callbacks

            Returns Promise<Tokens>

            object containing the tokens

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.AuthenticationSettings.html b/docs/types/Reference.AuthenticationSettings.html index 391bafa9..3c4903ba 100644 --- a/docs/types/Reference.AuthenticationSettings.html +++ b/docs/types/Reference.AuthenticationSettings.html @@ -1,10 +1,10 @@ -AuthenticationSettings | Frodo Library - v2.3.1-0

    Type alias AuthenticationSettings

    AuthenticationSettings: {
        exportAuthenticationSettings(): Promise<AuthenticationSettingsExportInterface>;
        importAuthenticationSettings(importData: AuthenticationSettingsExportInterface): Promise<AuthenticationSettingsSkeleton>;
        readAuthenticationSettings(): Promise<AuthenticationSettingsSkeleton>;
        updateAuthenticationSettings(settings: AuthenticationSettingsSkeleton): Promise<AuthenticationSettingsSkeleton>;
    }

    Type declaration

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.AuthenticationSettingsSkeleton.html b/docs/types/Reference.AuthenticationSettingsSkeleton.html index f3c927f7..93b3899d 100644 --- a/docs/types/Reference.AuthenticationSettingsSkeleton.html +++ b/docs/types/Reference.AuthenticationSettingsSkeleton.html @@ -1 +1 @@ -AuthenticationSettingsSkeleton | Frodo Library - v2.3.1-0

    Type alias AuthenticationSettingsSkeleton

    AuthenticationSettingsSkeleton: IdObjectSkeletonInterface & {
        _id: "";
        _type: {
            _id: "EMPTY";
            collection: false;
            name: "Core";
        };
    }

    Type declaration

    • _id: ""
    • _type: {
          _id: "EMPTY";
          collection: false;
          name: "Core";
      }
      • _id: "EMPTY"
      • collection: false
      • name: "Core"
    \ No newline at end of file +AuthenticationSettingsSkeleton | Frodo Library - v3.0.0

    Type alias AuthenticationSettingsSkeleton

    AuthenticationSettingsSkeleton: IdObjectSkeletonInterface & {
        _id: "";
        _type: {
            _id: "EMPTY";
            collection: false;
            name: "Core";
        };
    }

    Type declaration

    • _id: ""
    • _type: {
          _id: "EMPTY";
          collection: false;
          name: "Core";
      }
      • _id: "EMPTY"
      • collection: false
      • name: "Core"
    \ No newline at end of file diff --git a/docs/types/Reference.Base64.html b/docs/types/Reference.Base64.html index 93d5666f..9bf58f57 100644 --- a/docs/types/Reference.Base64.html +++ b/docs/types/Reference.Base64.html @@ -1 +1 @@ -Base64 | Frodo Library - v2.3.1-0
    Base64: {
        decodeBase64(input: string): string;
        decodeBase64Url(input: string): string;
        encodeBase64(input: string, padding?: boolean): string;
        encodeBase64Url(input: string): string;
        isBase64Encoded(input: any): boolean;
    }

    Type declaration

    • decodeBase64:function
    • decodeBase64Url:function
    • encodeBase64:function
      • Parameters

        • input: string
        • Optional padding: boolean

        Returns string

    • encodeBase64Url:function
    • isBase64Encoded:function
    \ No newline at end of file +Base64 | Frodo Library - v3.0.0
    Base64: {
        decodeBase64(input: string): string;
        decodeBase64Url(input: string): string;
        encodeBase64(input: string, padding?: boolean): string;
        encodeBase64Url(input: string): string;
        isBase64Encoded(input: any): boolean;
    }

    Type declaration

    • decodeBase64:function
    • decodeBase64Url:function
    • encodeBase64:function
      • Parameters

        • input: string
        • Optional padding: boolean

        Returns string

    • encodeBase64Url:function
    • isBase64Encoded:function
    \ No newline at end of file diff --git a/docs/types/Reference.Callback.html b/docs/types/Reference.Callback.html index 7206c782..33b00119 100644 --- a/docs/types/Reference.Callback.html +++ b/docs/types/Reference.Callback.html @@ -1 +1 @@ -Callback | Frodo Library - v2.3.1-0
    Callback: {
        input: CallbackKeyValuePair[];
        output: CallbackKeyValuePair[];
        type: CallbackType;
    }

    Type declaration

    \ No newline at end of file +Callback | Frodo Library - v3.0.0
    Callback: {
        input: CallbackKeyValuePair[];
        output: CallbackKeyValuePair[];
        type: CallbackType;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.CallbackHandler.html b/docs/types/Reference.CallbackHandler.html index 6a27939e..33a396d6 100644 --- a/docs/types/Reference.CallbackHandler.html +++ b/docs/types/Reference.CallbackHandler.html @@ -1 +1 @@ -CallbackHandler | Frodo Library - v2.3.1-0

    Type alias CallbackHandler

    CallbackHandler: ((callback: Callback) => Callback)

    Type declaration

    \ No newline at end of file +CallbackHandler | Frodo Library - v3.0.0

    Type alias CallbackHandler

    CallbackHandler: ((callback: Callback) => Callback)

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.CallbackKeyValuePair.html b/docs/types/Reference.CallbackKeyValuePair.html index 03e259ee..7ddccbcb 100644 --- a/docs/types/Reference.CallbackKeyValuePair.html +++ b/docs/types/Reference.CallbackKeyValuePair.html @@ -1 +1 @@ -CallbackKeyValuePair | Frodo Library - v2.3.1-0

    Type alias CallbackKeyValuePair

    CallbackKeyValuePair: {
        name: string;
        value: any;
    }

    Type declaration

    • name: string
    • value: any
    \ No newline at end of file +CallbackKeyValuePair | Frodo Library - v3.0.0

    Type alias CallbackKeyValuePair

    CallbackKeyValuePair: {
        name: string;
        value: any;
    }

    Type declaration

    • name: string
    • value: any
    \ No newline at end of file diff --git a/docs/types/Reference.CallbackType.html b/docs/types/Reference.CallbackType.html index 8595b7b6..3dbe1391 100644 --- a/docs/types/Reference.CallbackType.html +++ b/docs/types/Reference.CallbackType.html @@ -1 +1 @@ -CallbackType | Frodo Library - v2.3.1-0

    Type alias CallbackType

    CallbackType: "NameCallback" | "PasswordCallback" | "TextInputCallback"
    \ No newline at end of file +CallbackType | Frodo Library - v3.0.0

    Type alias CallbackType

    CallbackType: "NameCallback" | "PasswordCallback" | "TextInputCallback"
    \ No newline at end of file diff --git a/docs/types/Reference.CircleOfTrustSkeleton.html b/docs/types/Reference.CircleOfTrustSkeleton.html index cf5ba72a..94961c89 100644 --- a/docs/types/Reference.CircleOfTrustSkeleton.html +++ b/docs/types/Reference.CircleOfTrustSkeleton.html @@ -1 +1 @@ -CircleOfTrustSkeleton | Frodo Library - v2.3.1-0

    Type alias CircleOfTrustSkeleton

    CircleOfTrustSkeleton: AmConfigEntityInterface & {
        status?: string;
        trustedProviders?: string[];
    }

    Type declaration

    • Optional status?: string
    • Optional trustedProviders?: string[]
    \ No newline at end of file +CircleOfTrustSkeleton | Frodo Library - v3.0.0

    Type alias CircleOfTrustSkeleton

    CircleOfTrustSkeleton: AmConfigEntityInterface & {
        status?: string;
        trustedProviders?: string[];
    }

    Type declaration

    • Optional status?: string
    • Optional trustedProviders?: string[]
    \ No newline at end of file diff --git a/docs/types/Reference.CirclesOfTrust.html b/docs/types/Reference.CirclesOfTrust.html index 9c0c7d95..9c2ff61c 100644 --- a/docs/types/Reference.CirclesOfTrust.html +++ b/docs/types/Reference.CirclesOfTrust.html @@ -1,43 +1,43 @@ -CirclesOfTrust | Frodo Library - v2.3.1-0

    Type alias CirclesOfTrust

    CirclesOfTrust: {
        createCircleOfTrust(cotId?: string, cotData?: CircleOfTrustSkeleton): Promise<CircleOfTrustSkeleton>;
        createCirclesOfTrustExportTemplate(): CirclesOfTrustExportInterface;
        deleteCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>;
        deleteCirclesOfTrust(entityProviders?: string[]): Promise<CircleOfTrustSkeleton[]>;
        exportCircleOfTrust(cotId: string): Promise<CirclesOfTrustExportInterface>;
        exportCirclesOfTrust(entityProviders?: string[]): Promise<CirclesOfTrustExportInterface>;
        getCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>;
        getCirclesOfTrust(): Promise<CircleOfTrustSkeleton[]>;
        importCircleOfTrust(cotId: string, importData: CirclesOfTrustExportInterface): Promise<CircleOfTrustSkeleton>;
        importCirclesOfTrust(importData: CirclesOfTrustExportInterface, entityProviders?: string[]): Promise<CircleOfTrustSkeleton[]>;
        importFirstCircleOfTrust(importData: CirclesOfTrustExportInterface): Promise<CircleOfTrustSkeleton>;
        readCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>;
        readCirclesOfTrust(entityProviders?: string[]): Promise<CircleOfTrustSkeleton[]>;
        updateCircleOfTrust(cotId: string, cotData: CircleOfTrustSkeleton): Promise<CircleOfTrustSkeleton>;
    }

    Type declaration

    Returns Promise<CircleOfTrustSkeleton>

  • deleteCirclesOfTrust:function
  • exportCircleOfTrust:function
  • Returns Promise<CircleOfTrustSkeleton[]>

  • exportCircleOfTrust:function
  • exportCirclesOfTrust:function
  • Returns Promise<CirclesOfTrustExportInterface>

  • exportCirclesOfTrust:function
  • getCircleOfTrust:function

    Returns Promise<CirclesOfTrustExportInterface>

  • getCircleOfTrust:function
  • getCirclesOfTrust:function
  • getCirclesOfTrust:function
  • importCircleOfTrust:function
  • importCircleOfTrust:function
  • importCirclesOfTrust:function
  • importCirclesOfTrust:function
  • importFirstCircleOfTrust:function
  • importFirstCircleOfTrust:function
  • readCircleOfTrust:function
  • readCircleOfTrust:function
  • readCirclesOfTrust:function

    Returns Promise<CircleOfTrustSkeleton>

  • readCirclesOfTrust:function
  • updateCircleOfTrust:function

    Returns Promise<CircleOfTrustSkeleton[]>

  • updateCircleOfTrust:function
  • \ No newline at end of file +

    Returns Promise<CircleOfTrustSkeleton>

    \ No newline at end of file diff --git a/docs/types/Reference.Config.html b/docs/types/Reference.Config.html index 2b409b46..903c91e4 100644 --- a/docs/types/Reference.Config.html +++ b/docs/types/Reference.Config.html @@ -1,9 +1,9 @@ -Config | Frodo Library - v2.3.1-0
    Config: {
        exportFullConfiguration(options: FullExportOptions, collectErrors?: Error[]): Promise<FullExportInterface>;
        importFullConfiguration(importData: FullExportInterface, options: FullImportOptions, collectErrors?: Error[]): Promise<(object | any[])[]>;
    }

    Type declaration

    • exportFullConfiguration:function
      • Export full configuration

        +Config | Frodo Library - v3.0.0
        Config: {
            exportFullConfiguration(options: FullExportOptions, collectErrors?: Error[]): Promise<FullExportInterface>;
            importFullConfiguration(importData: FullExportInterface, options: FullImportOptions, collectErrors?: Error[]): Promise<(object | any[])[]>;
        }

        Type declaration

        • exportFullConfiguration:function
          • Export full configuration

            Parameters

            • options: FullExportOptions

              export options

            • Optional collectErrors: Error[]

              optional parameter to collect errors instead of having the function throw. Pass an empty array to collect errors and report on them but have the function perform all it can and return the export data even if it encounters errors.

            Returns Promise<FullExportInterface>

            a promise resolving to a full export object

            -
        • importFullConfiguration:function
        • importFullConfiguration:function
          • Import full configuration

            Parameters

            • importData: FullExportInterface

              import data

            • options: FullImportOptions

              import options

            • Optional collectErrors: Error[]

              optional parameter to collect errors instead of having the function throw. Pass an empty array to collect errors and report on them but have the function perform all it can and return the export data even if it encounters errors.

              -

            Returns Promise<(object | any[])[]>

        \ No newline at end of file +

    Returns Promise<(object | any[])[]>

    \ No newline at end of file diff --git a/docs/types/Reference.ConnectionProfile.html b/docs/types/Reference.ConnectionProfile.html index b5fd41e7..acd95398 100644 --- a/docs/types/Reference.ConnectionProfile.html +++ b/docs/types/Reference.ConnectionProfile.html @@ -1,27 +1,27 @@ -ConnectionProfile | Frodo Library - v2.3.1-0

    Type alias ConnectionProfile

    ConnectionProfile: {
        addNewServiceAccount(): Promise<IdObjectSkeletonInterface>;
        deleteConnectionProfile(host: string): void;
        findConnectionProfiles(connectionProfiles: ConnectionsFileInterface, host: string): SecureConnectionProfileInterface[];
        getConnectionProfile(): Promise<ConnectionProfileInterface>;
        getConnectionProfileByHost(host: string): Promise<ConnectionProfileInterface>;
        getConnectionProfilesPath(): string;
        initConnectionProfiles(): Promise<void>;
        loadConnectionProfile(): Promise<boolean>;
        loadConnectionProfileByHost(host: string): Promise<boolean>;
        saveConnectionProfile(host: string): Promise<boolean>;
    }

    Type declaration

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.Connector.html b/docs/types/Reference.Connector.html index 8c2d244c..7ba23e81 100644 --- a/docs/types/Reference.Connector.html +++ b/docs/types/Reference.Connector.html @@ -1,41 +1,41 @@ -Connector | Frodo Library - v2.3.1-0
    Connector: {
        CONNECTOR_TYPE: string;
        createConnector(connectorId: string, connectorData: ConnectorSkeleton): Promise<ConnectorSkeleton>;
        createConnectorExportTemplate(): ConnectorExportInterface;
        deleteConnector(connectorId: string): Promise<ConnectorSkeleton>;
        deleteConnectors(): Promise<ConnectorSkeleton[]>;
        exportConnector(connectorId: string, options?: ConnectorExportOptions): Promise<ConnectorExportInterface>;
        exportConnectors(): Promise<ConnectorExportInterface>;
        importConnector(connectorId: string, importData: ConnectorExportInterface, options?: ConnectorImportOptions): Promise<ConnectorSkeleton>;
        importConnectors(importData: ConnectorExportInterface, options?: ConnectorImportOptions): Promise<ConnectorSkeleton[]>;
        importFirstConnector(importData: ConnectorExportInterface, options?: ConnectorImportOptions): Promise<ConnectorSkeleton>;
        readConnector(connectorId: string): Promise<ConnectorSkeleton>;
        readConnectors(): Promise<ConnectorSkeleton[]>;
        updateConnector(connectorId: string, connectorData: ConnectorSkeleton): Promise<ConnectorSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.ConnectorSkeleton.html b/docs/types/Reference.ConnectorSkeleton.html index 91d5f27f..2b3112bc 100644 --- a/docs/types/Reference.ConnectorSkeleton.html +++ b/docs/types/Reference.ConnectorSkeleton.html @@ -1 +1 @@ -ConnectorSkeleton | Frodo Library - v2.3.1-0

    Type alias ConnectorSkeleton

    ConnectorSkeleton: IdObjectSkeletonInterface & {
        configurationProperties: any;
        connectorRef: {
            bundleName: string;
            bundleVersion: string;
            connectorHostRef: string;
            connectorName: string;
            displayName: string;
            systemType: "provisioner.openicf";
        };
        enabled: boolean;
        objectTypes: Record<string, ObjectTypeSkeleton>;
    }

    Type declaration

    • configurationProperties: any
    • connectorRef: {
          bundleName: string;
          bundleVersion: string;
          connectorHostRef: string;
          connectorName: string;
          displayName: string;
          systemType: "provisioner.openicf";
      }
      • bundleName: string
      • bundleVersion: string
      • connectorHostRef: string
      • connectorName: string
      • displayName: string
      • systemType: "provisioner.openicf"
    • enabled: boolean
    • objectTypes: Record<string, ObjectTypeSkeleton>
    \ No newline at end of file +ConnectorSkeleton | Frodo Library - v3.0.0

    Type alias ConnectorSkeleton

    ConnectorSkeleton: IdObjectSkeletonInterface & {
        configurationProperties: any;
        connectorRef: {
            bundleName: string;
            bundleVersion: string;
            connectorHostRef: string;
            connectorName: string;
            displayName: string;
            systemType: "provisioner.openicf";
        };
        enabled: boolean;
        objectTypes: Record<string, ObjectTypeSkeleton>;
    }

    Type declaration

    • configurationProperties: any
    • connectorRef: {
          bundleName: string;
          bundleVersion: string;
          connectorHostRef: string;
          connectorName: string;
          displayName: string;
          systemType: "provisioner.openicf";
      }
      • bundleName: string
      • bundleVersion: string
      • connectorHostRef: string
      • connectorName: string
      • displayName: string
      • systemType: "provisioner.openicf"
    • enabled: boolean
    • objectTypes: Record<string, ObjectTypeSkeleton>
    \ No newline at end of file diff --git a/docs/types/Reference.Constants.html b/docs/types/Reference.Constants.html index 472efc00..fc897a11 100644 --- a/docs/types/Reference.Constants.html +++ b/docs/types/Reference.Constants.html @@ -1 +1 @@ -Constants | Frodo Library - v2.3.1-0
    Constants: {
        CLASSIC_DEPLOYMENT_TYPE_KEY: string;
        CLOUD_DEPLOYMENT_TYPE_KEY: string;
        DEFAULT_REALM_KEY: string;
        DEPLOYMENT_TYPES: string[];
        DEPLOYMENT_TYPE_REALM_MAP: {
            classic: string;
            cloud: string;
            forgeops: string;
        };
        FORGEOPS_DEPLOYMENT_TYPE_KEY: string;
        FRODO_CONNECTION_PROFILES_PATH_KEY: string;
        FRODO_MASTER_KEY_KEY: string;
        FRODO_MASTER_KEY_PATH_KEY: string;
        FRODO_METADATA_ID: string;
    }

    Type declaration

    • CLASSIC_DEPLOYMENT_TYPE_KEY: string
    • CLOUD_DEPLOYMENT_TYPE_KEY: string
    • DEFAULT_REALM_KEY: string
    • DEPLOYMENT_TYPES: string[]
    • DEPLOYMENT_TYPE_REALM_MAP: {
          classic: string;
          cloud: string;
          forgeops: string;
      }
      • classic: string
      • cloud: string
      • forgeops: string
    • FORGEOPS_DEPLOYMENT_TYPE_KEY: string
    • FRODO_CONNECTION_PROFILES_PATH_KEY: string
    • FRODO_MASTER_KEY_KEY: string
    • FRODO_MASTER_KEY_PATH_KEY: string
    • FRODO_METADATA_ID: string
    \ No newline at end of file +Constants | Frodo Library - v3.0.0
    Constants: {
        CLASSIC_DEPLOYMENT_TYPE_KEY: string;
        CLOUD_DEPLOYMENT_TYPE_KEY: string;
        DEFAULT_REALM_KEY: string;
        DEPLOYMENT_TYPES: string[];
        DEPLOYMENT_TYPE_REALM_MAP: {
            classic: string;
            cloud: string;
            forgeops: string;
        };
        FORGEOPS_DEPLOYMENT_TYPE_KEY: string;
        FRODO_CONNECTION_PROFILES_PATH_KEY: string;
        FRODO_MASTER_KEY_KEY: string;
        FRODO_MASTER_KEY_PATH_KEY: string;
        FRODO_METADATA_ID: string;
    }

    Type declaration

    • CLASSIC_DEPLOYMENT_TYPE_KEY: string
    • CLOUD_DEPLOYMENT_TYPE_KEY: string
    • DEFAULT_REALM_KEY: string
    • DEPLOYMENT_TYPES: string[]
    • DEPLOYMENT_TYPE_REALM_MAP: {
          classic: string;
          cloud: string;
          forgeops: string;
      }
      • classic: string
      • cloud: string
      • forgeops: string
    • FORGEOPS_DEPLOYMENT_TYPE_KEY: string
    • FRODO_CONNECTION_PROFILES_PATH_KEY: string
    • FRODO_MASTER_KEY_KEY: string
    • FRODO_MASTER_KEY_PATH_KEY: string
    • FRODO_METADATA_ID: string
    \ No newline at end of file diff --git a/docs/types/Reference.DeleteJourneyStatus.html b/docs/types/Reference.DeleteJourneyStatus.html index 8f138e6d..6ac18db0 100644 --- a/docs/types/Reference.DeleteJourneyStatus.html +++ b/docs/types/Reference.DeleteJourneyStatus.html @@ -1 +1 @@ -DeleteJourneyStatus | Frodo Library - v2.3.1-0

    Type alias DeleteJourneyStatus

    DeleteJourneyStatus: {
        nodes: {
            status?: string;
        };
        status: string;
    }

    Type declaration

    • nodes: {
          status?: string;
      }
      • Optional status?: string
    • status: string
    \ No newline at end of file +DeleteJourneyStatus | Frodo Library - v3.0.0

    Type alias DeleteJourneyStatus

    DeleteJourneyStatus: {
        nodes: {
            status?: string;
        };
        status: string;
    }

    Type declaration

    • nodes: {
          status?: string;
      }
      • Optional status?: string
    • status: string
    \ No newline at end of file diff --git a/docs/types/Reference.DeleteJourneysStatus.html b/docs/types/Reference.DeleteJourneysStatus.html index 023f3b28..f3f0ffa0 100644 --- a/docs/types/Reference.DeleteJourneysStatus.html +++ b/docs/types/Reference.DeleteJourneysStatus.html @@ -1 +1 @@ -DeleteJourneysStatus | Frodo Library - v2.3.1-0

    Type alias DeleteJourneysStatus

    DeleteJourneysStatus: {
        [k: string]: DeleteJourneyStatus;
    }

    Type declaration

    \ No newline at end of file +DeleteJourneysStatus | Frodo Library - v3.0.0

    Type alias DeleteJourneysStatus

    DeleteJourneysStatus: {
        [k: string]: DeleteJourneyStatus;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.EmailTemplate.html b/docs/types/Reference.EmailTemplate.html index 819b59df..f7564dc8 100644 --- a/docs/types/Reference.EmailTemplate.html +++ b/docs/types/Reference.EmailTemplate.html @@ -1,45 +1,45 @@ -EmailTemplate | Frodo Library - v2.3.1-0

    Type alias EmailTemplate

    EmailTemplate: {
        EMAIL_TEMPLATE_TYPE: string;
        createEmailTemplate(templateId: string, templateData: EmailTemplateSkeleton): Promise<EmailTemplateSkeleton>;
        createEmailTemplateExportTemplate(): EmailTemplateExportInterface;
        deleteEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>;
        deleteEmailTemplates(): Promise<EmailTemplateSkeleton[]>;
        exportEmailTemplates(): Promise<EmailTemplateExportInterface>;
        getEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>;
        getEmailTemplates(): Promise<EmailTemplateSkeleton[]>;
        importEmailTemplates(importData: EmailTemplateExportInterface): Promise<EmailTemplateSkeleton[]>;
        putEmailTemplate(templateId: string, templateData: EmailTemplateSkeleton): Promise<EmailTemplateSkeleton>;
        readEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>;
        readEmailTemplates(): Promise<EmailTemplateSkeleton[]>;
        updateEmailTemplate(templateId: string, templateData: EmailTemplateSkeleton): Promise<EmailTemplateSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.EmailTemplateSkeleton.html b/docs/types/Reference.EmailTemplateSkeleton.html index 5f4d3461..28294a8b 100644 --- a/docs/types/Reference.EmailTemplateSkeleton.html +++ b/docs/types/Reference.EmailTemplateSkeleton.html @@ -1 +1 @@ -EmailTemplateSkeleton | Frodo Library - v2.3.1-0

    Type alias EmailTemplateSkeleton

    EmailTemplateSkeleton: IdObjectSkeletonInterface & {
        defaultLocale?: string;
        displayName?: string;
        enabled?: boolean;
        from: string;
        html?: Record<string, string>;
        message?: Record<string, string>;
        subject: Record<string, string>;
    }

    Type declaration

    • Optional defaultLocale?: string
    • Optional displayName?: string
    • Optional enabled?: boolean
    • from: string
    • Optional html?: Record<string, string>
    • Optional message?: Record<string, string>
    • subject: Record<string, string>
    \ No newline at end of file +EmailTemplateSkeleton | Frodo Library - v3.0.0

    Type alias EmailTemplateSkeleton

    EmailTemplateSkeleton: IdObjectSkeletonInterface & {
        defaultLocale?: string;
        displayName?: string;
        enabled?: boolean;
        from: string;
        html?: Record<string, string>;
        message?: Record<string, string>;
        subject: Record<string, string>;
    }

    Type declaration

    • Optional defaultLocale?: string
    • Optional displayName?: string
    • Optional enabled?: boolean
    • from: string
    • Optional html?: Record<string, string>
    • Optional message?: Record<string, string>
    • subject: Record<string, string>
    \ No newline at end of file diff --git a/docs/types/Reference.ExportImport.html b/docs/types/Reference.ExportImport.html index ae576e29..0af7d8e2 100644 --- a/docs/types/Reference.ExportImport.html +++ b/docs/types/Reference.ExportImport.html @@ -1,24 +1,24 @@ -ExportImport | Frodo Library - v2.3.1-0

    Type alias ExportImport

    ExportImport: {
        appendTextToFile(data: string, filename: string): void;
        convertBase64TextToArray(b64text: string): any[];
        convertBase64UrlTextToArray(b64UTF8Text: string): any[];
        convertTextArrayToBase64(textArray: string[]): string;
        convertTextArrayToBase64Url(textArray: string[]): any;
        findFilesByName(fileName: string, fast?: boolean, path?: string): string[];
        getFilePath(fileName: string, mkdirs?: boolean): string;
        getMetadata(): ExportMetaData;
        getRealmString(): string;
        getTypedFilename(name: string, type: string, suffix?: string): string;
        getWorkingDirectory(mkdirs?: boolean): string;
        isValidUrl(urlString: string): boolean;
        parseUrl(href: string): any;
        readFiles(directory: string): Promise<{
            content: string;
            path: string;
        }[]>;
        saveJsonToFile(data: object, filename: string, includeMeta?: boolean): boolean;
        saveTextToFile(data: string, filename: string): boolean;
        saveToFile(type: string, data: object, identifier: string, filename: string, includeMeta?: boolean): void;
        substituteEnvParams(input: string, reader: Reader): string;
        titleCase(input: string): string;
        unSubstituteEnvParams(input: string, reader: Reader): string;
        validateImport(metadata: any): boolean;
    }

    Type declaration

    • appendTextToFile:function
      • Append text data to file

        +ExportImport | Frodo Library - v3.0.0

        Type alias ExportImport

        ExportImport: {
            appendTextToFile(data: string, filename: string): void;
            convertBase64TextToArray(b64text: string): any[];
            convertBase64UrlTextToArray(b64UTF8Text: string): any[];
            convertTextArrayToBase64(textArray: string[]): string;
            convertTextArrayToBase64Url(textArray: string[]): any;
            findFilesByName(fileName: string, fast?: boolean, path?: string): string[];
            getFilePath(fileName: string, mkdirs?: boolean): string;
            getMetadata(): ExportMetaData;
            getRealmString(): string;
            getTypedFilename(name: string, type: string, suffix?: string): string;
            getWorkingDirectory(mkdirs?: boolean): string;
            isValidUrl(urlString: string): boolean;
            parseUrl(href: string): any;
            readFiles(directory: string): Promise<{
                content: string;
                path: string;
            }[]>;
            saveJsonToFile(data: object, filename: string, includeMeta?: boolean): boolean;
            saveTextToFile(data: string, filename: string): boolean;
            saveToFile(type: string, data: object, identifier: string, filename: string, includeMeta?: boolean): void;
            substituteEnvParams(input: string, reader: Reader): string;
            titleCase(input: string): string;
            unSubstituteEnvParams(input: string, reader: Reader): string;
            validateImport(metadata: any): boolean;
        }

        Type declaration

        • appendTextToFile:function
          • Append text data to file

            Parameters

            • data: string

              text data

            • filename: string

              file name

              -

            Returns void

        • convertBase64TextToArray:function
        • convertBase64UrlTextToArray:function
        • convertTextArrayToBase64:function
        • convertTextArrayToBase64Url:function
        • findFilesByName:function
          • Find files by name

            +

        Returns void

    • convertBase64TextToArray:function
    • convertBase64UrlTextToArray:function
    • convertTextArrayToBase64:function
    • convertTextArrayToBase64Url:function
    • findFilesByName:function
      • Find files by name

        Parameters

        • fileName: string

          file name to search for

        • Optional fast: boolean

          return first result and stop search

        • Optional path: string

          path to directory where to start the search

        Returns string[]

        array of found file paths relative to starting directory

        -
    • getFilePath:function
      • Parameters

        • fileName: string
        • Optional mkdirs: boolean

        Returns string

    • getMetadata:function
    • getRealmString:function
    • getTypedFilename:function
      • Parameters

        • name: string
        • type: string
        • Optional suffix: string

        Returns string

    • getWorkingDirectory:function
    • isValidUrl:function
    • getFilePath:function
      • Parameters

        • fileName: string
        • Optional mkdirs: boolean

        Returns string

    • getMetadata:function
    • getRealmString:function
    • getTypedFilename:function
      • Parameters

        • name: string
        • type: string
        • Optional suffix: string

        Returns string

    • getWorkingDirectory:function
    • isValidUrl:function
      • Check if a string is a valid URL

        Parameters

        • urlString: string

          input string to be evaluated

        Returns boolean

        true if a valid URL, false otherwise

        -
    • parseUrl:function
    • readFiles:function
      • find all (nested) files in a directory

        +
    • parseUrl:function
    • readFiles:function
      • find all (nested) files in a directory

        Parameters

        • directory: string

          directory to search

        Returns Promise<{
            content: string;
            path: string;
        }[]>

        list of files

        -
    • saveJsonToFile:function
    • saveJsonToFile:function
      • Save JSON object to file

        Parameters

        • data: object

          data object

        • filename: string

          file name

        • Optional includeMeta: boolean

          true to include metadata, false otherwise. Default: true

        Returns boolean

        true if successful, false otherwise

        -
    • saveTextToFile:function
    • saveTextToFile:function
      • Save text data to file

        Parameters

        • data: string

          text data

        • filename: string

          file name

        Returns boolean

        true if successful, false otherwise

        -
    • saveToFile:function
      • Parameters

        • type: string
        • data: object
        • identifier: string
        • filename: string
        • Optional includeMeta: boolean

        Returns void

    • substituteEnvParams:function
      • Parameters

        • input: string
        • reader: Reader

        Returns string

    • titleCase:function
    • unSubstituteEnvParams:function
      • Parameters

        • input: string
        • reader: Reader

        Returns string

    • validateImport:function
    \ No newline at end of file +
  • saveToFile:function
  • substituteEnvParams:function
  • titleCase:function
  • unSubstituteEnvParams:function
  • validateImport:function
  • \ No newline at end of file diff --git a/docs/types/Reference.FRUtils.html b/docs/types/Reference.FRUtils.html index 18837acc..f51ad416 100644 --- a/docs/types/Reference.FRUtils.html +++ b/docs/types/Reference.FRUtils.html @@ -1,18 +1,18 @@ -FRUtils | Frodo Library - v2.3.1-0
    FRUtils: {
        applyNameCollisionPolicy(name: string): string;
        getCurrentRealmManagedUser(): string;
        getCurrentRealmName(): string;
        getCurrentRealmPath(): string;
        getHostBaseUrl(url: string): string;
        getHostUrl(url: string): string;
        getIdmBaseUrl(): string;
        getRealmName(realm: string): string;
        getRealmPath(realm: string): string;
        getRealmUsingExportFormat(realm: string): string;
        getRealmsForExport(): Promise<string[]>;
    }

    Type declaration

    • applyNameCollisionPolicy:function
    • getCurrentRealmManagedUser:function
    • getCurrentRealmName:function
    • getCurrentRealmPath:function
    • getHostBaseUrl:function
      • Get host URL without path and query params

        +FRUtils | Frodo Library - v3.0.0
        FRUtils: {
            applyNameCollisionPolicy(name: string): string;
            getCurrentRealmManagedUser(): string;
            getCurrentRealmName(): string;
            getCurrentRealmPath(): string;
            getHostBaseUrl(url: string): string;
            getHostUrl(url: string): string;
            getIdmBaseUrl(): string;
            getRealmName(realm: string): string;
            getRealmPath(realm: string): string;
            getRealmUsingExportFormat(realm: string): string;
            getRealmsForExport(): Promise<string[]>;
        }

        Type declaration

        • applyNameCollisionPolicy:function
        • getCurrentRealmManagedUser:function
        • getCurrentRealmName:function
        • getCurrentRealmPath:function
        • getHostBaseUrl:function
          • Get host URL without path and query params

            Parameters

            • url: string

              tenant URL with path and query params

            Returns string

            AM host URL without path and query params

            Deprecated

            since v2.1.2 use getHostUrl instead

            getHostUrl(url: string): string
             
            -
        • getHostUrl:function
        • getHostUrl:function
          • Get host URL without path and query params

            Parameters

            • url: string

              tenant URL with path and query params

            Returns string

            AM host URL without path and query params

            -
        • getIdmBaseUrl:function
        • getIdmBaseUrl:function
          • Get IDM base URL

            Returns string

            IDM host URL without path and query params

            -
        • getRealmName:function
        • getRealmPath:function
        • getRealmUsingExportFormat:function
          • Helper that gets the normal realm name from the realm export format. +

        • getRealmName:function
        • getRealmPath:function
        • getRealmUsingExportFormat:function
          • Helper that gets the normal realm name from the realm export format. It reverses the format generated by getRealmsForExport. e.g. if the realm is 'root-first-second', then it will return '/first/second'.

            Parameters

            • realm: string

              realm in export format

              -

            Returns string

        • getRealmsForExport:function
          • Gets the list of realms to be used for exports in special format. +

        Returns string

    • getRealmsForExport:function
      • Gets the list of realms to be used for exports in special format. e.g. if the realm is normally '/first/second', then it will return 'root-first-second'.

        -

        Returns Promise<string[]>

    \ No newline at end of file +

    Returns Promise<string[]>

    \ No newline at end of file diff --git a/docs/types/Reference.Feature.html b/docs/types/Reference.Feature.html index 2dabe6c3..435ab0f4 100644 --- a/docs/types/Reference.Feature.html +++ b/docs/types/Reference.Feature.html @@ -1,6 +1,6 @@ -Feature | Frodo Library - v2.3.1-0
    Feature: {
        getFeatures(): Promise<FeatureInterface[]>;
        hasFeature(featureId: string): Promise<boolean>;
    }

    Type declaration

    • getFeatures:function
      • Get all features

        +Feature | Frodo Library - v3.0.0
        Feature: {
            getFeatures(): Promise<FeatureInterface[]>;
            hasFeature(featureId: string): Promise<boolean>;
        }

        Type declaration

        • getFeatures:function
        • hasFeature:function
        • hasFeature:function
          • Check if feature is available

            Parameters

            • featureId: string

              feature id (e.g. 'service-accounts')

            Returns Promise<boolean>

            a promise that resolves to true if the feature is available and to false otherwise

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.Frodo.html b/docs/types/Reference.Frodo.html index de772681..7022a9d8 100644 --- a/docs/types/Reference.Frodo.html +++ b/docs/types/Reference.Frodo.html @@ -1,8 +1,8 @@ -Frodo | Frodo Library - v2.3.1-0
    Frodo: {
        admin: Admin;
        agent: Agent;
        app: Application;
        authn: {
            journey: Journey;
            node: Node;
            settings: AuthenticationSettings;
        };
        authz: {
            policy: Policy;
            policySet: PolicySet;
            resourceType: ResourceType;
        };
        cache: TokenCache;
        cloud: EsvCount & {
            adminFed: AdminFederation;
            env: EnvContentSecurityPolicy & EnvCookieDomains & EnvCustomDomains & EnvFederationEnforcement & EnvRelease & EnvSSOCookieConfig & {
                cert: EnvCertificate;
                csr: EnvCSR;
                promotion: EnvPromotion;
            };
            esvCount: EsvCount;
            feature: Feature;
            log: Log;
            secret: Secret;
            serviceAccount: ServiceAccount;
            startup: Startup;
            variable: Variable;
        };
        config: Config;
        conn: ConnectionProfile;
        email: {
            template: EmailTemplate;
        };
        factory: ApiFactory;
        idm: {
            config: IdmConfig;
            connector: Connector;
            crypto: IdmCrypto;
            managed: ManagedObject;
            mapping: Mapping;
            organization: Organization;
            recon: Recon;
            script: IdmScript;
            system: IdmSystem;
        };
        info: Info;
        login: Authenticate;
        oauth2oidc: {
            client: OAuth2Client;
            endpoint: OAuth2Oidc;
            external: Idp;
            issuer: OAuth2TrustedJwtIssuer;
            provider: OAuth2Provider;
        };
        realm: Realm;
        saml2: {
            circlesOfTrust: CirclesOfTrust;
            entityProvider: Saml2;
        };
        script: Script;
        service: Service;
        session: Session;
        state: State;
        theme: Theme;
        utils: FRUtils & ScriptValidation & ExportImport & Base64 & {
            constants: Constants;
            jose: Jose;
            json: Json;
            version: Version;
        };
        createInstance(config: StateInterface): Frodo;
        createInstanceWithAdminAccount(host: string, username: string, password: string, realm?: string, deploymentType?: string, allowInsecureConnection?: boolean, debug?: boolean, curlirize?: boolean): Frodo;
        createInstanceWithServiceAccount(host: string, serviceAccountId: string, serviceAccountJwkStr: string, realm?: string, deploymentType?: string, allowInsecureConnection?: boolean, debug?: boolean, curlirize?: boolean): Frodo;
    }

    Frodo Library

    +Frodo | Frodo Library - v3.0.0
    Frodo: {
        admin: Admin;
        agent: Agent;
        app: Application;
        authn: {
            journey: Journey;
            node: Node;
            settings: AuthenticationSettings;
        };
        authz: {
            policy: Policy;
            policySet: PolicySet;
            resourceType: ResourceType;
        };
        cache: TokenCache;
        cloud: EsvCount & {
            adminFed: AdminFederation;
            env: EnvContentSecurityPolicy & EnvCookieDomains & EnvCustomDomains & EnvFederationEnforcement & EnvRelease & EnvSSOCookieConfig & {
                cert: EnvCertificate;
                csr: EnvCSR;
                promotion: EnvPromotion;
            };
            esvCount: EsvCount;
            feature: Feature;
            log: Log;
            secret: Secret;
            serviceAccount: ServiceAccount;
            startup: Startup;
            variable: Variable;
        };
        config: Config;
        conn: ConnectionProfile;
        email: {
            template: EmailTemplate;
        };
        factory: ApiFactory;
        idm: {
            config: IdmConfig;
            connector: Connector;
            crypto: IdmCrypto;
            managed: ManagedObject;
            mapping: Mapping;
            organization: Organization;
            recon: Recon;
            script: IdmScript;
            system: IdmSystem;
        };
        info: Info;
        login: Authenticate;
        oauth2oidc: {
            client: OAuth2Client;
            endpoint: OAuth2Oidc;
            external: Idp;
            issuer: OAuth2TrustedJwtIssuer;
            provider: OAuth2Provider;
        };
        realm: Realm;
        saml2: {
            circlesOfTrust: CirclesOfTrust;
            entityProvider: Saml2;
        };
        script: Script;
        service: Service;
        session: Session;
        state: State;
        theme: Theme;
        utils: FRUtils & ScriptValidation & ExportImport & Base64 & {
            constants: Constants;
            jose: Jose;
            json: Json;
            version: Version;
        };
        createInstance(config: StateInterface): Frodo;
        createInstanceWithAdminAccount(host: string, username: string, password: string, realm?: string, deploymentType?: string, allowInsecureConnection?: boolean, debug?: boolean, curlirize?: boolean): Frodo;
        createInstanceWithServiceAccount(host: string, serviceAccountId: string, serviceAccountJwkStr: string, realm?: string, deploymentType?: string, allowInsecureConnection?: boolean, debug?: boolean, curlirize?: boolean): Frodo;
    }

    Frodo Library

    Type declaration

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.GatewayAgentType.html b/docs/types/Reference.GatewayAgentType.html index a7d6dc3a..289d951b 100644 --- a/docs/types/Reference.GatewayAgentType.html +++ b/docs/types/Reference.GatewayAgentType.html @@ -1 +1 @@ -GatewayAgentType | Frodo Library - v2.3.1-0

    Type alias GatewayAgentType

    GatewayAgentType: "IdentityGatewayAgent"
    \ No newline at end of file +GatewayAgentType | Frodo Library - v3.0.0

    Type alias GatewayAgentType

    GatewayAgentType: "IdentityGatewayAgent"
    \ No newline at end of file diff --git a/docs/types/Reference.IdmConfig.html b/docs/types/Reference.IdmConfig.html index f2980bc6..7207923c 100644 --- a/docs/types/Reference.IdmConfig.html +++ b/docs/types/Reference.IdmConfig.html @@ -1,75 +1,75 @@ -IdmConfig | Frodo Library - v2.3.1-0
    IdmConfig: {
        createConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface, wait?: boolean): Promise<IdObjectSkeletonInterface>;
        deleteConfigEntities(): Promise<IdObjectSkeletonInterface[]>;
        deleteConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
        deleteConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
        exportConfigEntities(options?: ConfigEntityExportOptions): Promise<ConfigEntityExportInterface>;
        exportConfigEntity(entityId: string, options?: ConfigEntityExportOptions): Promise<ConfigEntityExportInterface>;
        getAllConfigEntities(): Promise<IdmConfigStub[]>;
        getConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
        getConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
        getConfigEntityTypes(): Promise<string[]>;
        importConfigEntities(importData: ConfigEntityExportInterface, entityId?: string, options?: ConfigEntityImportOptions): Promise<IdObjectSkeletonInterface[]>;
        putConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface): Promise<IdObjectSkeletonInterface>;
        readConfigEntities(): Promise<IdObjectSkeletonInterface[]>;
        readConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
        readConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
        readConfigEntityStubs(): Promise<IdmConfigStub[]>;
        readConfigEntityTypes(): Promise<string[]>;
        testConnectorServers(): Promise<ConnectorServerStatusInterface[]>;
        updateConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface, wait?: boolean): Promise<IdObjectSkeletonInterface>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.IdmConfigStub.html b/docs/types/Reference.IdmConfigStub.html index 22e37081..e41e065c 100644 --- a/docs/types/Reference.IdmConfigStub.html +++ b/docs/types/Reference.IdmConfigStub.html @@ -1 +1 @@ -IdmConfigStub | Frodo Library - v2.3.1-0

    Type alias IdmConfigStub

    IdmConfigStub: IdObjectSkeletonInterface & {
        _id: string;
        factoryPid: string | null;
        pid: string;
    }

    Type declaration

    • _id: string
    • factoryPid: string | null
    • pid: string
    \ No newline at end of file +IdmConfigStub | Frodo Library - v3.0.0

    Type alias IdmConfigStub

    IdmConfigStub: IdObjectSkeletonInterface & {
        _id: string;
        factoryPid: string | null;
        pid: string;
    }

    Type declaration

    • _id: string
    • factoryPid: string | null
    • pid: string
    \ No newline at end of file diff --git a/docs/types/Reference.IdmSystem.html b/docs/types/Reference.IdmSystem.html index a092cc42..d3887bf9 100644 --- a/docs/types/Reference.IdmSystem.html +++ b/docs/types/Reference.IdmSystem.html @@ -1,26 +1,26 @@ -IdmSystem | Frodo Library - v2.3.1-0
    IdmSystem: {
        authenticateSystemObject(systemName: string, systemObjectType: string, username: string, password: string): Promise<IdObjectSkeletonInterface>;
        createSystemObject(systemName: string, systemObjectType: string, systemObjectData: IdObjectSkeletonInterface): Promise<IdObjectSkeletonInterface>;
        deleteSystemObject(systemName: string, systemObjectType: string, systemObjectId: string): Promise<IdObjectSkeletonInterface>;
        queryAllSystemObjectIds(systemName: string, systemObjectType: string, pageSize?: number, pageCookie?: string): Promise<PagedResult<IdObjectSkeletonInterface>>;
        querySystemObjects(systemName: string, systemObjectType: string, filter: string, fields?: string[], pageSize?: number, pageCookie?: string): Promise<PagedResult<IdObjectSkeletonInterface>>;
        readAvailableSystems(): Promise<SystemStatusInterface[]>;
        readSystemObject(systemName: string, systemObjectType: string, systemObjectId: string, fields?: string[]): Promise<IdObjectSkeletonInterface>;
        readSystemSchema(systemName: string): Promise<Record<string, ObjectTypeSkeleton>>;
        readSystemStatus(systemName: string): Promise<SystemStatusInterface>;
        runSystemScript(systemName: string, scriptName: string): Promise<any>;
        testConnectorServers(): Promise<ConnectorServerStatusInterface[]>;
        updateSystemObject(systemName: string, systemObjectType: string, systemObjectId: string, systemObjectData: IdObjectSkeletonInterface, failIfExists?: boolean): Promise<IdObjectSkeletonInterface>;
        updateSystemObjectProperties(systemName: string, systemObjectType: string, systemObjectId: string, operations: SystemObjectPatchOperationInterface[]): Promise<IdObjectSkeletonInterface>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Idp.html b/docs/types/Reference.Idp.html index f5da4026..4e7775aa 100644 --- a/docs/types/Reference.Idp.html +++ b/docs/types/Reference.Idp.html @@ -1,77 +1,77 @@ -Idp | Frodo Library - v2.3.1-0
    Idp: {
        createSocialIdentityProvider(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>;
        deleteSocialIdentityProvider(providerId: string): Promise<SocialIdpSkeleton>;
        deleteSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
        deleteSocialProvider(providerId: string): Promise<SocialIdpSkeleton>;
        exportSocialIdentityProvider(providerId: string): Promise<SocialProviderExportInterface>;
        exportSocialIdentityProviders(options?: SocialIdentityProviderExportOptions): Promise<SocialProviderExportInterface>;
        exportSocialProvider(providerId: string): Promise<SocialProviderExportInterface>;
        exportSocialProviders(): Promise<SocialProviderExportInterface>;
        getSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
        getSocialProvider(providerId: string): Promise<SocialIdpSkeleton>;
        importFirstSocialIdentityProvider(importData: SocialProviderExportInterface, options: SocialIdentityProviderImportOptions): Promise<SocialIdpSkeleton>;
        importFirstSocialProvider(importData: SocialProviderExportInterface): Promise<boolean>;
        importSocialIdentityProvider(providerId: string, importData: SocialProviderExportInterface, options: SocialIdentityProviderImportOptions): Promise<SocialIdpSkeleton>;
        importSocialIdentityProviders(importData: SocialProviderExportInterface, options: SocialIdentityProviderImportOptions): Promise<SocialIdpSkeleton[]>;
        importSocialProvider(providerId: string, importData: SocialProviderExportInterface): Promise<boolean>;
        importSocialProviders(importData: SocialProviderExportInterface): Promise<boolean>;
        putProviderByTypeAndId(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>;
        readSocialIdentityProvider(providerId: string): Promise<SocialIdpSkeleton>;
        readSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
        updateSocialIdentityProvider(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Info.html b/docs/types/Reference.Info.html index 3fb5c00a..04935e3e 100644 --- a/docs/types/Reference.Info.html +++ b/docs/types/Reference.Info.html @@ -1,3 +1,3 @@ -Info | Frodo Library - v2.3.1-0
    Info: {
        getInfo(): Promise<PlatformInfo>;
    }

    Type declaration

    • getInfo:function
      • Get info about the platform instance

        +Info | Frodo Library - v3.0.0
        Info: {
            getInfo(): Promise<PlatformInfo>;
        }

        Type declaration

        • getInfo:function
          • Get info about the platform instance

            Returns Promise<PlatformInfo>

            a promise that resolves to a json blob with information about the instance and tokens

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.JavaAgentType.html b/docs/types/Reference.JavaAgentType.html index 5954a344..bd8a2628 100644 --- a/docs/types/Reference.JavaAgentType.html +++ b/docs/types/Reference.JavaAgentType.html @@ -1 +1 @@ -JavaAgentType | Frodo Library - v2.3.1-0

    Type alias JavaAgentType

    JavaAgentType: "J2EEAgent"
    \ No newline at end of file +JavaAgentType | Frodo Library - v3.0.0

    Type alias JavaAgentType

    JavaAgentType: "J2EEAgent"
    \ No newline at end of file diff --git a/docs/types/Reference.Jose.html b/docs/types/Reference.Jose.html index 0cf76d39..55e283bf 100644 --- a/docs/types/Reference.Jose.html +++ b/docs/types/Reference.Jose.html @@ -1 +1 @@ -Jose | Frodo Library - v2.3.1-0
    Jose: {
        createJwkRsa(): Promise<JwkRsa>;
        createJwks(...keys: JwkInterface[]): JwksInterface;
        createSignedJwtToken(payload: string | object, jwkJson: JwkRsa): Promise<any>;
        getJwkRsaPublic(jwkJson: JwkRsa): Promise<JwkRsaPublic>;
        verifySignedJwtToken(jwt: string, jwkJson: JwkRsaPublic): Promise<any>;
    }

    Type declaration

    \ No newline at end of file +Jose | Frodo Library - v3.0.0
    Jose: {
        createJwkRsa(): Promise<JwkRsa>;
        createJwks(...keys: JwkInterface[]): JwksInterface;
        createSignedJwtToken(payload: string | object, jwkJson: JwkRsa): Promise<any>;
        getJwkRsaPublic(jwkJson: JwkRsa): Promise<JwkRsaPublic>;
        verifySignedJwtToken(jwt: string, jwkJson: JwkRsaPublic): Promise<any>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Journey.html b/docs/types/Reference.Journey.html index 6347a655..4511226b 100644 --- a/docs/types/Reference.Journey.html +++ b/docs/types/Reference.Journey.html @@ -1,4 +1,4 @@ -Journey | Frodo Library - v2.3.1-0
    Journey: {
        fileByIdTreeExportResolver: TreeExportResolverInterface;
        onlineTreeExportResolver: TreeExportResolverInterface;
        createFileParamTreeExportResolver(file: string): TreeExportResolverInterface;
        createJourney(journeyId: string, journeyData: TreeSkeleton): Promise<TreeSkeleton>;
        createMultiTreeExportTemplate(): MultiTreeExportInterface;
        createSingleTreeExportTemplate(): SingleTreeExportInterface;
        deleteJourney(journeyId: string, options: {
            deep: boolean;
            progress?: boolean;
            verbose: boolean;
        }): Promise<DeleteJourneyStatus>;
        deleteJourneys(options: {
            deep: boolean;
            verbose: boolean;
        }): Promise<DeleteJourneysStatus>;
        disableJourney(journeyId: string): Promise<TreeSkeleton>;
        enableJourney(journeyId: string): Promise<TreeSkeleton>;
        exportJourney(treeId: string, options?: TreeExportOptions): Promise<SingleTreeExportInterface>;
        exportJourneys(options?: TreeExportOptions): Promise<MultiTreeExportInterface>;
        findOrphanedNodes(): Promise<NodeSkeleton[]>;
        getJourney(journeyId: string): Promise<TreeSkeleton>;
        getJourneyClassification(journey: SingleTreeExportInterface): JourneyClassificationType[];
        getJourneys(): Promise<TreeSkeleton[]>;
        getNodeRef(nodeObj: NodeSkeleton, singleTreeExport: SingleTreeExportInterface): NodeRefSkeletonInterface | InnerNodeRefSkeletonInterface;
        getTreeDescendents(treeExport: SingleTreeExportInterface, resolveTreeExport: TreeExportResolverInterface, resolvedTreeIds?: string[]): Promise<TreeDependencyMapInterface>;
        importAllJourneys(importData: MultiTreeExportInterface, options: TreeImportOptions): Promise<TreeSkeleton[]>;
        importJourney(treeObject: SingleTreeExportInterface, options: TreeImportOptions): Promise<TreeSkeleton>;
        importJourneys(importData: MultiTreeExportInterface, options: TreeImportOptions): Promise<TreeSkeleton[]>;
        isCloudOnlyJourney(journey: SingleTreeExportInterface): boolean;
        isCustomJourney(journey: SingleTreeExportInterface): boolean;
        isPremiumJourney(journey: SingleTreeExportInterface): boolean;
        readJourney(journeyId: string): Promise<TreeSkeleton>;
        readJourneys(): Promise<TreeSkeleton[]>;
        removeOrphanedNodes(orphanedNodes: NodeSkeleton[]): Promise<NodeSkeleton[]>;
        resolveDependencies(installedJorneys: any, journeyMap: any, unresolvedJourneys: any, resolvedJourneys: any, index?: number): Promise<void>;
        updateJourney(journeyId: string, journeyData: TreeSkeleton): Promise<TreeSkeleton>;
    }

    Type declaration

    Returns Promise<DeleteJourneyStatus>

  • deleteJourneys:function
    • Delete all journeys

      Parameters

      • options: {
            deep: boolean;
            verbose: boolean;
        }

        deep=true also delete all the nodes and inner nodes, verbose=true print verbose info

        -
        • deep: boolean
        • verbose: boolean

      Returns Promise<DeleteJourneysStatus>

  • disableJourney:function
    • Disable a journey

      +
      • deep: boolean
      • verbose: boolean
  • Returns Promise<DeleteJourneysStatus>

  • disableJourney:function
  • enableJourney:function
  • enableJourney:function
  • exportJourney:function
  • exportJourney:function
  • exportJourneys:function
  • exportJourneys:function
  • findOrphanedNodes:function
  • findOrphanedNodes:function
  • getJourney:function
  • getJourney:function
  • getJourneyClassification:function
  • getJourneyClassification:function
  • getJourneys:function
  • getJourneys:function
  • getNodeRef:function
  • getNodeRef:function
  • getTreeDescendents:function
  • getTreeDescendents:function
  • importAllJourneys:function
  • importAllJourneys:function
  • importJourney:function
  • importJourney:function
  • importJourneys:function
  • importJourneys:function
  • isCloudOnlyJourney:function
  • Returns Promise<TreeSkeleton[]>

  • isCloudOnlyJourney:function
  • isCustomJourney:function
  • isCustomJourney:function
  • isPremiumJourney:function
  • isPremiumJourney:function
  • readJourney:function
  • readJourney:function
  • readJourneys:function
  • readJourneys:function
  • removeOrphanedNodes:function
  • removeOrphanedNodes:function
  • resolveDependencies:function
  • resolveDependencies:function
  • updateJourney:function

    Returns Promise<void>

  • updateJourney:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.JourneyClassificationType.html b/docs/types/Reference.JourneyClassificationType.html index aad5ff08..6491dafa 100644 --- a/docs/types/Reference.JourneyClassificationType.html +++ b/docs/types/Reference.JourneyClassificationType.html @@ -1 +1 @@ -JourneyClassificationType | Frodo Library - v2.3.1-0

    Type alias JourneyClassificationType

    JourneyClassificationType: "standard" | "custom" | "cloud" | "premium"
    \ No newline at end of file +JourneyClassificationType | Frodo Library - v3.0.0

    Type alias JourneyClassificationType

    JourneyClassificationType: "standard" | "custom" | "cloud" | "premium"
    \ No newline at end of file diff --git a/docs/types/Reference.Json.html b/docs/types/Reference.Json.html index e49a460b..31b27f3e 100644 --- a/docs/types/Reference.Json.html +++ b/docs/types/Reference.Json.html @@ -1,25 +1,25 @@ -Json | Frodo Library - v2.3.1-0
    Json: {
        cloneDeep(obj: any): any;
        deleteDeepByKey(object: any, substring: any): any;
        findInArray(objs: any[], predicate: any): any;
        get(obj: any, path: string[], defaultValue?: any): any;
        getPaths(o: any, prefix?: string, delim?: string): string[];
        isEqualJson(obj1: object, obj2: object, ignoreKeys?: string[]): boolean;
        mergeDeep(obj1: any, obj2: any): any;
        put(obj: any, value: any, path: string[]): any;
        stringify(obj: any): string;
    }

    Type declaration

    • cloneDeep:function
      • Deep clone object

        +Json | Frodo Library - v3.0.0
        Json: {
            cloneDeep(obj: any): any;
            deleteDeepByKey(object: any, substring: any): any;
            findInArray(objs: any[], predicate: any): any;
            get(obj: any, path: string[], defaultValue?: any): any;
            getPaths(o: any, prefix?: string, delim?: string): string[];
            isEqualJson(obj1: object, obj2: object, ignoreKeys?: string[]): boolean;
            mergeDeep(obj1: any, obj2: any): any;
            put(obj: any, value: any, path: string[]): any;
            stringify(obj: any): string;
        }

        Type declaration

        • cloneDeep:function
          • Deep clone object

            Parameters

            • obj: any

              object to deep clone

            Returns any

            new object cloned from obj

            -
        • deleteDeepByKey:function
          • Deep delete keys and their values from an input object. If a key in object contains substring, the key an its value is deleted.

            +
        • deleteDeepByKey:function
          • Deep delete keys and their values from an input object. If a key in object contains substring, the key an its value is deleted.

            Parameters

            • object: any

              input object that needs keys removed

            • substring: any

              substring to search for in key

            Returns any

            the modified object without the matching keys and their values

            -
        • findInArray:function
          • Parameters

            • objs: any[]
            • predicate: any

            Returns any

        • get:function
          • Parameters

            • obj: any
            • path: string[]
            • Optional defaultValue: any

            Returns any

        • getPaths:function
          • Get all paths for an object

            +
        • findInArray:function
          • Parameters

            • objs: any[]
            • predicate: any

            Returns any

        • get:function
          • Parameters

            • obj: any
            • path: string[]
            • Optional defaultValue: any

            Returns any

        • getPaths:function
          • Get all paths for an object

            Parameters

            • o: any

              object

            • Optional prefix: string

              prefix (path calculated up to this point). Only needed for recursion or to add a global prefix to all paths.

            • Optional delim: string

              delimiter used to separate elements of the path. Default is '.'.

            Returns string[]

            an array of paths

            -
        • isEqualJson:function
          • Compare two json objects

            +
        • isEqualJson:function
          • Compare two json objects

            Parameters

            • obj1: object

              object 1

            • obj2: object

              object 2

            • Optional ignoreKeys: string[]

              array of keys to ignore in comparison

            Returns boolean

            true if the two json objects have the same length and all the properties have the same value

            -
        • mergeDeep:function
        • mergeDeep:function
          • Deep merge two objects

            Parameters

            • obj1: any

              first object

            • obj2: any

              second object

            Returns any

            merged first and second object

            -
        • put:function
          • Parameters

            • obj: any
            • value: any
            • path: string[]

            Returns any

        • stringify:function
        • put:function
          • Parameters

            • obj: any
            • value: any
            • path: string[]

            Returns any

        • stringify:function
          • Deterministic stringify

            Parameters

            • obj: any

              json object to stringify deterministically

            Returns string

            stringified json object

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.JwkRsa.html b/docs/types/Reference.JwkRsa.html index b362f139..b85aed6d 100644 --- a/docs/types/Reference.JwkRsa.html +++ b/docs/types/Reference.JwkRsa.html @@ -1 +1 @@ -JwkRsa | Frodo Library - v2.3.1-0
    JwkRsa: JwkInterface & {
        d: string;
        dp: string;
        dq: string;
        e: string;
        n: string;
        p: string;
        q: string;
        qi: string;
    }

    Type declaration

    • d: string
    • dp: string
    • dq: string
    • e: string
    • n: string
    • p: string
    • q: string
    • qi: string
    \ No newline at end of file +JwkRsa | Frodo Library - v3.0.0
    JwkRsa: JwkInterface & {
        d: string;
        dp: string;
        dq: string;
        e: string;
        n: string;
        p: string;
        q: string;
        qi: string;
    }

    Type declaration

    • d: string
    • dp: string
    • dq: string
    • e: string
    • n: string
    • p: string
    • q: string
    • qi: string
    \ No newline at end of file diff --git a/docs/types/Reference.JwkRsaPublic.html b/docs/types/Reference.JwkRsaPublic.html index b9c7627c..eb9bae21 100644 --- a/docs/types/Reference.JwkRsaPublic.html +++ b/docs/types/Reference.JwkRsaPublic.html @@ -1 +1 @@ -JwkRsaPublic | Frodo Library - v2.3.1-0

    Type alias JwkRsaPublic

    JwkRsaPublic: JwkInterface & {
        e: string;
        n: string;
    }

    Type declaration

    • e: string
    • n: string
    \ No newline at end of file +JwkRsaPublic | Frodo Library - v3.0.0

    Type alias JwkRsaPublic

    JwkRsaPublic: JwkInterface & {
        e: string;
        n: string;
    }

    Type declaration

    • e: string
    • n: string
    \ No newline at end of file diff --git a/docs/types/Reference.Log.html b/docs/types/Reference.Log.html index 49cf0b6f..89404dbd 100644 --- a/docs/types/Reference.Log.html +++ b/docs/types/Reference.Log.html @@ -1,38 +1,38 @@ -Log | Frodo Library - v2.3.1-0
    Log: {
        createLogApiKey(keyName: string): Promise<LogApiKey>;
        deleteLogApiKey(keyId: string): Promise<LogApiKey>;
        deleteLogApiKeys(): Promise<LogApiKey[]>;
        fetch(source: string, startTs: string, endTs: string, cookie: string): Promise<PagedResult<LogEventSkeleton>>;
        getDefaultNoiseFilter(): string[];
        getLogApiKey(keyId: string): Promise<LogApiKey>;
        getLogApiKeys(): Promise<LogApiKey[]>;
        getLogSources(): Promise<string[]>;
        isLogApiKeyValid(keyId: string, secret: string): Promise<boolean>;
        resolveLevel(level: string | number): string[];
        resolvePayloadLevel(log: LogEventSkeleton): string;
        tail(source: string, cookie: string): Promise<PagedResult<LogEventSkeleton>>;
    }

    Type declaration

    • createLogApiKey:function
      • Create log api key

        +Log | Frodo Library - v3.0.0
        Log: {
            createLogApiKey(keyName: string): Promise<LogApiKey>;
            deleteLogApiKey(keyId: string): Promise<LogApiKey>;
            deleteLogApiKeys(): Promise<LogApiKey[]>;
            fetch(source: string, startTs: string, endTs: string, cookie: string): Promise<PagedResult<LogEventSkeleton>>;
            getDefaultNoiseFilter(): string[];
            getLogApiKey(keyId: string): Promise<LogApiKey>;
            getLogApiKeys(): Promise<LogApiKey[]>;
            getLogSources(): Promise<string[]>;
            isLogApiKeyValid(keyId: string, secret: string): Promise<boolean>;
            resolveLevel(level: string | number): string[];
            resolvePayloadLevel(log: LogEventSkeleton): string;
            tail(source: string, cookie: string): Promise<PagedResult<LogEventSkeleton>>;
        }

        Type declaration

        • createLogApiKey:function
          • Create log api key

            Parameters

            • keyName: string

              human-readable key name

            Returns Promise<LogApiKey>

            a promise resolving to an object containing the log api key and secret

            -
        • deleteLogApiKey:function
        • deleteLogApiKey:function
          • Delete log api key

            Parameters

            • keyId: string

              key id

            Returns Promise<LogApiKey>

            a promise resolving to an object containing the log api key

            -
        • deleteLogApiKeys:function
        • deleteLogApiKeys:function
        • fetch:function
        • fetch:function
          • Fetch logs

            Parameters

            • source: string

              log source(s) to tail

            • startTs: string

              start timestamp

            • endTs: string

              end timestamp

            • cookie: string

              paged results cookie

            Returns Promise<PagedResult<LogEventSkeleton>>

            promise resolving to paged log event result

            -
        • getDefaultNoiseFilter:function
        • getDefaultNoiseFilter:function
          • Get default noise filter

            Returns string[]

            array of default event types and loggers to be filtered out

            -
        • getLogApiKey:function
        • getLogApiKey:function
        • getLogApiKeys:function
        • getLogApiKeys:function
        • getLogSources:function
        • getLogSources:function
          • Get available log sources

            Returns Promise<string[]>

            promise resolving to an array of available log sources

            -
        • isLogApiKeyValid:function
          • Validate log api key and secret

            +
        • isLogApiKeyValid:function
          • Validate log api key and secret

            Parameters

            • keyId: string

              log api key id

            • secret: string

              log api secret

            Returns Promise<boolean>

            a promise resolving to true if the key is valid, false otherwise

            -
        • resolveLevel:function
          • Resolve log level to an array of effective log levels

            +
        • resolveLevel:function
          • Resolve log level to an array of effective log levels

            Parameters

            • level: string | number

              string or numeric log level: 'FATAL', 'ERROR', 'WARN', 'INFO', 'DEBUG', 'TRACE', 'ALL', 0, 1, 2, 3, 4

            Returns string[]

            array of effective log levels

            -
        • resolvePayloadLevel:function
        • resolvePayloadLevel:function
        • tail:function
        • tail:function
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.LogApiKey.html b/docs/types/Reference.LogApiKey.html index 4db1bf17..fa564a9a 100644 --- a/docs/types/Reference.LogApiKey.html +++ b/docs/types/Reference.LogApiKey.html @@ -1 +1 @@ -LogApiKey | Frodo Library - v2.3.1-0
    LogApiKey: {
        api_key_id: string;
        api_key_secret?: string;
        created_at: string;
        name: string;
    }

    Type declaration

    • api_key_id: string
    • Optional api_key_secret?: string
    • created_at: string
    • name: string
    \ No newline at end of file +LogApiKey | Frodo Library - v3.0.0
    LogApiKey: {
        api_key_id: string;
        api_key_secret?: string;
        created_at: string;
        name: string;
    }

    Type declaration

    • api_key_id: string
    • Optional api_key_secret?: string
    • created_at: string
    • name: string
    \ No newline at end of file diff --git a/docs/types/Reference.LogEventPayloadSkeleton.html b/docs/types/Reference.LogEventPayloadSkeleton.html index 73019118..28fc6d08 100644 --- a/docs/types/Reference.LogEventPayloadSkeleton.html +++ b/docs/types/Reference.LogEventPayloadSkeleton.html @@ -1 +1 @@ -LogEventPayloadSkeleton | Frodo Library - v2.3.1-0

    Type alias LogEventPayloadSkeleton

    LogEventPayloadSkeleton: NoIdObjectSkeletonInterface & {
        context: string;
        level: string;
        logger: string;
        mdc: {
            transactionId: string;
        };
        message: string;
        thread: string;
        timestamp: string;
        transactionId: string;
    }

    Type declaration

    • context: string
    • level: string
    • logger: string
    • mdc: {
          transactionId: string;
      }
      • transactionId: string
    • message: string
    • thread: string
    • timestamp: string
    • transactionId: string
    \ No newline at end of file +LogEventPayloadSkeleton | Frodo Library - v3.0.0

    Type alias LogEventPayloadSkeleton

    LogEventPayloadSkeleton: NoIdObjectSkeletonInterface & {
        context: string;
        level: string;
        logger: string;
        mdc: {
            transactionId: string;
        };
        message: string;
        thread: string;
        timestamp: string;
        transactionId: string;
    }

    Type declaration

    • context: string
    • level: string
    • logger: string
    • mdc: {
          transactionId: string;
      }
      • transactionId: string
    • message: string
    • thread: string
    • timestamp: string
    • transactionId: string
    \ No newline at end of file diff --git a/docs/types/Reference.LogEventSkeleton.html b/docs/types/Reference.LogEventSkeleton.html index 5dc2d3c5..48d82bd9 100644 --- a/docs/types/Reference.LogEventSkeleton.html +++ b/docs/types/Reference.LogEventSkeleton.html @@ -1 +1 @@ -LogEventSkeleton | Frodo Library - v2.3.1-0

    Type alias LogEventSkeleton

    LogEventSkeleton: NoIdObjectSkeletonInterface & {
        payload: string | LogEventPayloadSkeleton;
        source: string;
        timestamp: string;
        type: string;
    }

    Type declaration

    \ No newline at end of file +LogEventSkeleton | Frodo Library - v3.0.0

    Type alias LogEventSkeleton

    LogEventSkeleton: NoIdObjectSkeletonInterface & {
        payload: string | LogEventPayloadSkeleton;
        source: string;
        timestamp: string;
        type: string;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.ManagedObject.html b/docs/types/Reference.ManagedObject.html index 2c5b92ca..78c97860 100644 --- a/docs/types/Reference.ManagedObject.html +++ b/docs/types/Reference.ManagedObject.html @@ -1,55 +1,55 @@ -ManagedObject | Frodo Library - v2.3.1-0

    Type alias ManagedObject

    ManagedObject: {
        createManagedObject(type: string, moData: IdObjectSkeletonInterface, id?: string): Promise<IdObjectSkeletonInterface>;
        deleteManagedObject(type: string, id: string): Promise<IdObjectSkeletonInterface>;
        deleteManagedObjects(type: string, filter: string): Promise<number>;
        queryManagedObjects(type: string, filter?: string, fields?: string[], pageSize?: number): Promise<IdObjectSkeletonInterface[]>;
        readManagedObject(type: string, id: string, fields: string[]): Promise<IdObjectSkeletonInterface>;
        readManagedObjects(type: string, fields: string[]): Promise<IdObjectSkeletonInterface[]>;
        resolveFullName(type: string, id: string): Promise<string>;
        resolvePerpetratorUuid(id: string): Promise<string>;
        resolveUserName(type: string, id: string): Promise<string>;
        updateManagedObject(type: string, id: string, moData: IdObjectSkeletonInterface): Promise<IdObjectSkeletonInterface>;
        updateManagedObjectProperties(type: string, id: string, operations: ManagedObjectPatchOperationInterface[], rev?: string): Promise<IdObjectSkeletonInterface>;
        updateManagedObjectsProperties(type: string, filter: string, operations: ManagedObjectPatchOperationInterface[], rev?: string, pageSize?: number): Promise<IdObjectSkeletonInterface[]>;
    }

    Type declaration

    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.Mapping.html b/docs/types/Reference.Mapping.html index 8462c383..97fea11f 100644 --- a/docs/types/Reference.Mapping.html +++ b/docs/types/Reference.Mapping.html @@ -1,53 +1,53 @@ -Mapping | Frodo Library - v2.3.1-0
    Mapping: {
        createMapping(mappingId: string, mappingData: MappingSkeleton): Promise<MappingSkeleton>;
        createMappingExportTemplate(): MappingExportInterface;
        deleteMapping(mappingId: string): Promise<MappingSkeleton>;
        deleteMappings(connectorId?: string, moType?: string): Promise<MappingSkeleton[]>;
        exportMapping(mappingId: string, options?: MappingExportOptions): Promise<MappingExportInterface>;
        exportMappings(options?: MappingExportOptions): Promise<MappingExportInterface>;
        importFirstMapping(importData: MappingExportInterface, options?: MappingImportOptions): Promise<MappingSkeleton>;
        importMapping(mappingId: string, importData: MappingExportInterface, options?: MappingImportOptions): Promise<MappingSkeleton>;
        importMappings(importData: MappingExportInterface, options?: MappingImportOptions): Promise<MappingSkeleton[]>;
        isLegacyMapping(mappingId: string): boolean;
        readMapping(mappingId: string): Promise<MappingSkeleton>;
        readMappings(connectorId?: string, moType?: string): Promise<MappingSkeleton[]>;
        readSyncMappings(): Promise<MappingSkeleton[]>;
        updateMapping(mappingId: string, mappingData: MappingSkeleton): Promise<MappingSkeleton>;
        updateSyncMappings(mappings: MappingSkeleton[]): Promise<MappingSkeleton[]>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.MappingPolicy.html b/docs/types/Reference.MappingPolicy.html index 1f6303e4..231df962 100644 --- a/docs/types/Reference.MappingPolicy.html +++ b/docs/types/Reference.MappingPolicy.html @@ -1 +1 @@ -MappingPolicy | Frodo Library - v2.3.1-0

    Type alias MappingPolicy

    MappingPolicy: {
        action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE";
        situation: "ABSENT" | "ALL_GONE" | "AMBIGUOUS" | "CONFIRMED" | "FOUND" | "FOUND_ALREADY_LINKED" | "LINK_ONLY" | "MISSING" | "SOURCE_IGNORED" | "SOURCE_MISSING" | "TARGET_IGNORED" | "UNASSIGNED" | "UNQUALIFIED";
    }

    Type declaration

    • action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE"
    • situation: "ABSENT" | "ALL_GONE" | "AMBIGUOUS" | "CONFIRMED" | "FOUND" | "FOUND_ALREADY_LINKED" | "LINK_ONLY" | "MISSING" | "SOURCE_IGNORED" | "SOURCE_MISSING" | "TARGET_IGNORED" | "UNASSIGNED" | "UNQUALIFIED"
    \ No newline at end of file +MappingPolicy | Frodo Library - v3.0.0

    Type alias MappingPolicy

    MappingPolicy: {
        action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE";
        situation: "ABSENT" | "ALL_GONE" | "AMBIGUOUS" | "CONFIRMED" | "FOUND" | "FOUND_ALREADY_LINKED" | "LINK_ONLY" | "MISSING" | "SOURCE_IGNORED" | "SOURCE_MISSING" | "TARGET_IGNORED" | "UNASSIGNED" | "UNQUALIFIED";
    }

    Type declaration

    • action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE"
    • situation: "ABSENT" | "ALL_GONE" | "AMBIGUOUS" | "CONFIRMED" | "FOUND" | "FOUND_ALREADY_LINKED" | "LINK_ONLY" | "MISSING" | "SOURCE_IGNORED" | "SOURCE_MISSING" | "TARGET_IGNORED" | "UNASSIGNED" | "UNQUALIFIED"
    \ No newline at end of file diff --git a/docs/types/Reference.MappingProperty.html b/docs/types/Reference.MappingProperty.html index 007a9921..ffdef59a 100644 --- a/docs/types/Reference.MappingProperty.html +++ b/docs/types/Reference.MappingProperty.html @@ -1 +1 @@ -MappingProperty | Frodo Library - v2.3.1-0

    Type alias MappingProperty

    MappingProperty: {
        source?: string;
        target: string;
        transform?: {
            globals: any;
            source: string;
            type: string;
        };
    }

    Type declaration

    • Optional source?: string
    • target: string
    • Optional transform?: {
          globals: any;
          source: string;
          type: string;
      }
      • globals: any
      • source: string
      • type: string
    \ No newline at end of file +MappingProperty | Frodo Library - v3.0.0

    Type alias MappingProperty

    MappingProperty: {
        source?: string;
        target: string;
        transform?: {
            globals: any;
            source: string;
            type: string;
        };
    }

    Type declaration

    • Optional source?: string
    • target: string
    • Optional transform?: {
          globals: any;
          source: string;
          type: string;
      }
      • globals: any
      • source: string
      • type: string
    \ No newline at end of file diff --git a/docs/types/Reference.MappingSkeleton.html b/docs/types/Reference.MappingSkeleton.html index 15c4a47c..98f41b13 100644 --- a/docs/types/Reference.MappingSkeleton.html +++ b/docs/types/Reference.MappingSkeleton.html @@ -1 +1 @@ -MappingSkeleton | Frodo Library - v2.3.1-0

    Type alias MappingSkeleton

    MappingSkeleton: IdObjectSkeletonInterface & {
        consentRequired?: boolean;
        displayName?: string;
        linkQualifiers?: string[];
        name: string;
        policies?: MappingPolicy[];
        properties?: MappingProperty[];
        source?: string;
        syncAfter?: string[];
        target?: string;
    }

    Type declaration

    • Optional consentRequired?: boolean
    • Optional displayName?: string
    • Optional linkQualifiers?: string[]
    • name: string
    • Optional policies?: MappingPolicy[]
    • Optional properties?: MappingProperty[]
    • Optional source?: string
    • Optional syncAfter?: string[]
    • Optional target?: string
    \ No newline at end of file +MappingSkeleton | Frodo Library - v3.0.0

    Type alias MappingSkeleton

    MappingSkeleton: IdObjectSkeletonInterface & {
        consentRequired?: boolean;
        displayName?: string;
        linkQualifiers?: string[];
        name: string;
        policies?: MappingPolicy[];
        properties?: MappingProperty[];
        source?: string;
        syncAfter?: string[];
        target?: string;
    }

    Type declaration

    • Optional consentRequired?: boolean
    • Optional displayName?: string
    • Optional linkQualifiers?: string[]
    • name: string
    • Optional policies?: MappingPolicy[]
    • Optional properties?: MappingProperty[]
    • Optional source?: string
    • Optional syncAfter?: string[]
    • Optional target?: string
    \ No newline at end of file diff --git a/docs/types/Reference.Node.html b/docs/types/Reference.Node.html index 4638dca2..f29d26af 100644 --- a/docs/types/Reference.Node.html +++ b/docs/types/Reference.Node.html @@ -1,14 +1,14 @@ -Node | Frodo Library - v2.3.1-0
    Node: {
        createNode(nodeType: string, nodeData: NodeSkeleton): Promise<NodeSkeleton>;
        deleteNode(nodeId: string, nodeType: string): Promise<NodeSkeleton>;
        findOrphanedNodes(): Promise<NodeSkeleton[]>;
        getNodeClassification(nodeType: string): NodeClassificationType[];
        isCloudExcludedNode(nodeType: string): boolean;
        isCloudOnlyNode(nodeType: string): boolean;
        isCustomNode(nodeType: string): boolean;
        isDeprecatedNode(nodeType: string): boolean;
        isPremiumNode(nodeType: string): boolean;
        readNode(nodeId: string, nodeType: string): Promise<NodeSkeleton>;
        readNodeTypes(): Promise<any>;
        readNodes(): Promise<NodeSkeleton[]>;
        readNodesByType(nodeType: string): Promise<NodeSkeleton[]>;
        removeOrphanedNodes(orphanedNodes: NodeSkeleton[]): Promise<NodeSkeleton[]>;
        updateNode(nodeId: string, nodeType: string, nodeData: NodeSkeleton): Promise<NodeSkeleton>;
    }

    Type declaration

    • createNode:function
      • Create node by type

        +Node | Frodo Library - v3.0.0
        Node: {
            createNode(nodeType: string, nodeData: NodeSkeleton): Promise<NodeSkeleton>;
            deleteNode(nodeId: string, nodeType: string): Promise<NodeSkeleton>;
            findOrphanedNodes(): Promise<NodeSkeleton[]>;
            getNodeClassification(nodeType: string): NodeClassificationType[];
            isCloudExcludedNode(nodeType: string): boolean;
            isCloudOnlyNode(nodeType: string): boolean;
            isCustomNode(nodeType: string): boolean;
            isDeprecatedNode(nodeType: string): boolean;
            isPremiumNode(nodeType: string): boolean;
            readNode(nodeId: string, nodeType: string): Promise<NodeSkeleton>;
            readNodeTypes(): Promise<any>;
            readNodes(): Promise<NodeSkeleton[]>;
            readNodesByType(nodeType: string): Promise<NodeSkeleton[]>;
            removeOrphanedNodes(orphanedNodes: NodeSkeleton[]): Promise<NodeSkeleton[]>;
            updateNode(nodeId: string, nodeType: string, nodeData: NodeSkeleton): Promise<NodeSkeleton>;
        }

        Type declaration

        • createNode:function
        • deleteNode:function
        • deleteNode:function
          • Delete node by uuid and type

            Parameters

            • nodeId: string

              node uuid

            • nodeType: string

              node type

            Returns Promise<NodeSkeleton>

            a promise that resolves to an object containing a node object

            -
        • findOrphanedNodes:function
          • Find all node configuration objects that are no longer referenced by any tree

            +
        • findOrphanedNodes:function
          • Find all node configuration objects that are no longer referenced by any tree

            Returns Promise<NodeSkeleton[]>

            a promise that resolves to an array of orphaned nodes

            -
        • getNodeClassification:function
        • getNodeClassification:function
          • Get a node's classifications, which can be one or multiple of:

            • standard: can run on any instance of a ForgeRock platform
            • cloud: utilize nodes, which are exclusively available in the ForgeRock Identity Cloud
            • @@ -16,38 +16,38 @@

            Parameters

            • nodeType: string

              Node type

            Returns NodeClassificationType[]

            an array of one or multiple classifications

            -
        • isCloudExcludedNode:function
          • Analyze if a node type is a cloud-excluded node. Cloud excluded nodes are OOTB nodes in self-hosted AM deployments but have been excluded in cloud.

            +
        • isCloudExcludedNode:function
          • Analyze if a node type is a cloud-excluded node. Cloud excluded nodes are OOTB nodes in self-hosted AM deployments but have been excluded in cloud.

            Parameters

            • nodeType: string

              node type.

            Returns boolean

            True if node type is cloud-excluded, false otherwise.

            -
        • isCloudOnlyNode:function
          • Analyze if a node type is a cloud-only node.

            +
        • isCloudOnlyNode:function
          • Analyze if a node type is a cloud-only node.

            Parameters

            • nodeType: string

              Node type

            Returns boolean

            True if the node type is cloud-only, false otherwise.

            -
        • isCustomNode:function
          • Analyze if a node is custom.

            +
        • isCustomNode:function
          • Analyze if a node is custom.

            Parameters

            • nodeType: string

              Node type

            Returns boolean

            True if the node type is custom, false otherwise.

            -
        • isDeprecatedNode:function
          • Analyze if a node type has been deprecated

            +
        • isDeprecatedNode:function
          • Analyze if a node type has been deprecated

            Parameters

            • nodeType: string

              node type.

            Returns boolean

            True if node type is deprecated, false otherwise.

            -
        • isPremiumNode:function
          • Analyze if a node type is premium.

            +
        • isPremiumNode:function
          • Analyze if a node type is premium.

            Parameters

            • nodeType: string

              Node type

            Returns boolean

            True if the node type is premium, false otherwise.

            -
        • readNode:function
        • readNode:function
          • Read node by uuid and type

            Parameters

            • nodeId: string

              node uuid

            • nodeType: string

              node type

            Returns Promise<NodeSkeleton>

            a promise that resolves to a node object

            -
        • readNodeTypes:function
        • readNodeTypes:function
          • Read all node types

            Returns Promise<any>

            a promise that resolves to an array of node type objects

            -
        • readNodes:function
        • readNodes:function
        • readNodesByType:function
        • readNodesByType:function
          • Read all nodes by type

            Parameters

            • nodeType: string

              node type

            Returns Promise<NodeSkeleton[]>

            a promise that resolves to an object containing an array of node objects of the requested type

            -
        • removeOrphanedNodes:function
        • removeOrphanedNodes:function
          • Remove orphaned nodes

            Parameters

            • orphanedNodes: NodeSkeleton[]

              Pass in an array of orphaned node configuration objects to remove

            Returns Promise<NodeSkeleton[]>

            a promise that resolves to an array nodes that encountered errors deleting

            -
        • updateNode:function
        • updateNode:function
          • Update or create node by uuid and type

            Parameters

            • nodeId: string

              node uuid

            • nodeType: string

              node type

            • nodeData: NodeSkeleton

              node object

            Returns Promise<NodeSkeleton>

            a promise that resolves to an object containing a node object

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.NodeClassificationType.html b/docs/types/Reference.NodeClassificationType.html index 8b06066b..ed3cda38 100644 --- a/docs/types/Reference.NodeClassificationType.html +++ b/docs/types/Reference.NodeClassificationType.html @@ -1 +1 @@ -NodeClassificationType | Frodo Library - v2.3.1-0

    Type alias NodeClassificationType

    NodeClassificationType: "standard" | "custom" | "cloud" | "excluded" | "premium" | "deprecated"
    \ No newline at end of file +NodeClassificationType | Frodo Library - v3.0.0

    Type alias NodeClassificationType

    NodeClassificationType: "standard" | "custom" | "cloud" | "excluded" | "premium" | "deprecated"
    \ No newline at end of file diff --git a/docs/types/Reference.NodeSkeleton.html b/docs/types/Reference.NodeSkeleton.html index c0d5d2e2..96bde8a9 100644 --- a/docs/types/Reference.NodeSkeleton.html +++ b/docs/types/Reference.NodeSkeleton.html @@ -1 +1 @@ -NodeSkeleton | Frodo Library - v2.3.1-0

    Type alias NodeSkeleton

    NodeSkeleton: AmConfigEntityInterface & {
        emailTemplateName?: string;
        filteredProviders?: string[];
        identityResource?: string;
        nodes?: InnerNodeRefSkeletonInterface[];
        script?: string;
        tree?: string;
        useFilterScript?: boolean;
        useScript?: boolean;
    }

    Type declaration

    • Optional emailTemplateName?: string
    • Optional filteredProviders?: string[]
    • Optional identityResource?: string
    • Optional nodes?: InnerNodeRefSkeletonInterface[]
    • Optional script?: string
    • Optional tree?: string
    • Optional useFilterScript?: boolean
    • Optional useScript?: boolean
    \ No newline at end of file +NodeSkeleton | Frodo Library - v3.0.0

    Type alias NodeSkeleton

    NodeSkeleton: AmConfigEntityInterface & {
        emailTemplateName?: string;
        filteredProviders?: string[];
        identityResource?: string;
        nodes?: InnerNodeRefSkeletonInterface[];
        script?: string;
        tree?: string;
        useFilterScript?: boolean;
        useScript?: boolean;
    }

    Type declaration

    • Optional emailTemplateName?: string
    • Optional filteredProviders?: string[]
    • Optional identityResource?: string
    • Optional nodes?: InnerNodeRefSkeletonInterface[]
    • Optional script?: string
    • Optional tree?: string
    • Optional useFilterScript?: boolean
    • Optional useScript?: boolean
    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2Client.html b/docs/types/Reference.OAuth2Client.html index 386df7d5..fbcab678 100644 --- a/docs/types/Reference.OAuth2Client.html +++ b/docs/types/Reference.OAuth2Client.html @@ -1,59 +1,59 @@ -OAuth2Client | Frodo Library - v2.3.1-0

    Type alias OAuth2Client

    OAuth2Client: {
        createOAuth2Client(clientId: string, clientData: OAuth2ClientSkeleton): Promise<OAuth2ClientSkeleton>;
        createOAuth2ClientExportTemplate(): OAuth2ClientExportInterface;
        deleteOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>;
        deleteOAuth2Clients(): Promise<OAuth2ClientSkeleton[]>;
        exportOAuth2Client(clientId: string, options?: OAuth2ClientExportOptions): Promise<OAuth2ClientExportInterface>;
        exportOAuth2Clients(options?: OAuth2ClientExportOptions): Promise<OAuth2ClientExportInterface>;
        getOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>;
        getOAuth2Clients(): Promise<OAuth2ClientSkeleton[]>;
        importFirstOAuth2Client(importData: OAuth2ClientExportInterface, options?: OAuth2ClientImportOptions): Promise<OAuth2ClientSkeleton>;
        importOAuth2Client(clientId: string, importData: OAuth2ClientExportInterface, options?: OAuth2ClientImportOptions): Promise<OAuth2ClientSkeleton>;
        importOAuth2Clients(importData: OAuth2ClientExportInterface, options?: OAuth2ClientImportOptions): Promise<OAuth2ClientSkeleton[]>;
        putOAuth2Client(clientId: string, clientData: OAuth2ClientSkeleton): Promise<OAuth2ClientSkeleton>;
        readOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>;
        readOAuth2Clients(): Promise<OAuth2ClientSkeleton[]>;
        updateOAuth2Client(clientId: string, clientData: OAuth2ClientSkeleton): Promise<OAuth2ClientSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2ClientSkeleton.html b/docs/types/Reference.OAuth2ClientSkeleton.html index 66c129f3..65ba388d 100644 --- a/docs/types/Reference.OAuth2ClientSkeleton.html +++ b/docs/types/Reference.OAuth2ClientSkeleton.html @@ -1 +1 @@ -OAuth2ClientSkeleton | Frodo Library - v2.3.1-0

    Type alias OAuth2ClientSkeleton

    OAuth2ClientSkeleton: AmConfigEntityInterface & {
        advancedOAuth2ClientConfig?: {
            descriptions: {
                inherited: boolean;
                value: string[];
            };
            grantTypes?: Readable<string[]> | Writable<string[]>;
            isConsentImplied?: Readable<boolean> | Writable<boolean>;
            responseTypes?: Readable<string[]> | Writable<string[]>;
            tokenEndpointAuthMethod?: Readable<string> | Writable<string>;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOAuth2ClientConfig?: {
            accessTokenLifetime?: Readable<number> | Writable<number>;
            clientName?: Readable<string[]> | Writable<string[]>;
            clientType?: Readable<string> | Writable<string>;
            defaultScopes?: {
                value: string[];
                [k: string]: string | number | boolean | string[] | object | undefined;
            };
            scopes?: Readable<string[]> | Writable<string[]>;
            userpassword?: string;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOpenIDClientConfig?: {
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreUmaClientConfig?: {
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        overrideOAuth2ClientConfig?: {
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        signEncOAuth2ClientConfig?: {
            jwkSet?: Readable<string> | Writable<string>;
            publicKeyLocation?: Readable<string> | Writable<string>;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
    }

    Type declaration

    • Optional advancedOAuth2ClientConfig?: {
          descriptions: {
              inherited: boolean;
              value: string[];
          };
          grantTypes?: Readable<string[]> | Writable<string[]>;
          isConsentImplied?: Readable<boolean> | Writable<boolean>;
          responseTypes?: Readable<string[]> | Writable<string[]>;
          tokenEndpointAuthMethod?: Readable<string> | Writable<string>;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • descriptions: {
            inherited: boolean;
            value: string[];
        }
        • inherited: boolean
        • value: string[]
      • Optional grantTypes?: Readable<string[]> | Writable<string[]>
      • Optional isConsentImplied?: Readable<boolean> | Writable<boolean>
      • Optional responseTypes?: Readable<string[]> | Writable<string[]>
      • Optional tokenEndpointAuthMethod?: Readable<string> | Writable<string>
    • Optional coreOAuth2ClientConfig?: {
          accessTokenLifetime?: Readable<number> | Writable<number>;
          clientName?: Readable<string[]> | Writable<string[]>;
          clientType?: Readable<string> | Writable<string>;
          defaultScopes?: {
              value: string[];
              [k: string]: string | number | boolean | string[] | object | undefined;
          };
          scopes?: Readable<string[]> | Writable<string[]>;
          userpassword?: string;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional accessTokenLifetime?: Readable<number> | Writable<number>
      • Optional clientName?: Readable<string[]> | Writable<string[]>
      • Optional clientType?: Readable<string> | Writable<string>
      • Optional defaultScopes?: {
            value: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        }
        • [k: string]: string | number | boolean | string[] | object | undefined
        • value: string[]
      • Optional scopes?: Readable<string[]> | Writable<string[]>
      • Optional userpassword?: string
    • Optional coreOpenIDClientConfig?: {
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional coreUmaClientConfig?: {
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional overrideOAuth2ClientConfig?: {
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional signEncOAuth2ClientConfig?: {
          jwkSet?: Readable<string> | Writable<string>;
          publicKeyLocation?: Readable<string> | Writable<string>;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional jwkSet?: Readable<string> | Writable<string>
      • Optional publicKeyLocation?: Readable<string> | Writable<string>
    \ No newline at end of file +OAuth2ClientSkeleton | Frodo Library - v3.0.0

    Type alias OAuth2ClientSkeleton

    OAuth2ClientSkeleton: AmConfigEntityInterface & {
        advancedOAuth2ClientConfig?: {
            descriptions: {
                inherited: boolean;
                value: string[];
            };
            grantTypes?: Readable<string[]> | Writable<string[]>;
            isConsentImplied?: Readable<boolean> | Writable<boolean>;
            responseTypes?: Readable<string[]> | Writable<string[]>;
            tokenEndpointAuthMethod?: Readable<string> | Writable<string>;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOAuth2ClientConfig?: {
            accessTokenLifetime?: Readable<number> | Writable<number>;
            clientName?: Readable<string[]> | Writable<string[]>;
            clientType?: Readable<string> | Writable<string>;
            defaultScopes?: {
                value: string[];
                [k: string]: string | number | boolean | string[] | object | undefined;
            };
            scopes?: Readable<string[]> | Writable<string[]>;
            userpassword?: string;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOpenIDClientConfig?: {
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreUmaClientConfig?: {
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        overrideOAuth2ClientConfig?: {
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        signEncOAuth2ClientConfig?: {
            jwkSet?: Readable<string> | Writable<string>;
            publicKeyLocation?: Readable<string> | Writable<string>;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
    }

    Type declaration

    • Optional advancedOAuth2ClientConfig?: {
          descriptions: {
              inherited: boolean;
              value: string[];
          };
          grantTypes?: Readable<string[]> | Writable<string[]>;
          isConsentImplied?: Readable<boolean> | Writable<boolean>;
          responseTypes?: Readable<string[]> | Writable<string[]>;
          tokenEndpointAuthMethod?: Readable<string> | Writable<string>;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • descriptions: {
            inherited: boolean;
            value: string[];
        }
        • inherited: boolean
        • value: string[]
      • Optional grantTypes?: Readable<string[]> | Writable<string[]>
      • Optional isConsentImplied?: Readable<boolean> | Writable<boolean>
      • Optional responseTypes?: Readable<string[]> | Writable<string[]>
      • Optional tokenEndpointAuthMethod?: Readable<string> | Writable<string>
    • Optional coreOAuth2ClientConfig?: {
          accessTokenLifetime?: Readable<number> | Writable<number>;
          clientName?: Readable<string[]> | Writable<string[]>;
          clientType?: Readable<string> | Writable<string>;
          defaultScopes?: {
              value: string[];
              [k: string]: string | number | boolean | string[] | object | undefined;
          };
          scopes?: Readable<string[]> | Writable<string[]>;
          userpassword?: string;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional accessTokenLifetime?: Readable<number> | Writable<number>
      • Optional clientName?: Readable<string[]> | Writable<string[]>
      • Optional clientType?: Readable<string> | Writable<string>
      • Optional defaultScopes?: {
            value: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        }
        • [k: string]: string | number | boolean | string[] | object | undefined
        • value: string[]
      • Optional scopes?: Readable<string[]> | Writable<string[]>
      • Optional userpassword?: string
    • Optional coreOpenIDClientConfig?: {
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional coreUmaClientConfig?: {
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional overrideOAuth2ClientConfig?: {
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional signEncOAuth2ClientConfig?: {
          jwkSet?: Readable<string> | Writable<string>;
          publicKeyLocation?: Readable<string> | Writable<string>;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional jwkSet?: Readable<string> | Writable<string>
      • Optional publicKeyLocation?: Readable<string> | Writable<string>
    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2Oidc.html b/docs/types/Reference.OAuth2Oidc.html index ad1259c0..8403f507 100644 --- a/docs/types/Reference.OAuth2Oidc.html +++ b/docs/types/Reference.OAuth2Oidc.html @@ -1 +1 @@ -OAuth2Oidc | Frodo Library - v2.3.1-0
    OAuth2Oidc: {
        accessToken(amBaseUrl: string, data: any, config: AxiosRequestConfig<any>): Promise<AccessTokenMetaType>;
        accessTokenRfc7523AuthZGrant(clientId: string, jwt: string, scope: string[], config?: AxiosRequestConfig<any>): Promise<AccessTokenMetaType>;
        authorize(amBaseUrl: string, data: string, config: AxiosRequestConfig<any>): Promise<AxiosResponse<any, any>>;
        clientCredentialsGrant(amBaseUrl: string, clientId: string, clientSecret: string, scope: string): Promise<AccessTokenMetaType>;
        getTokenInfo(amBaseUrl: string, config: AxiosRequestConfig<any>): Promise<TokenInfoResponseType>;
    }

    Type declaration

    • accessToken:function
    • accessTokenRfc7523AuthZGrant:function
    • authorize:function
      • Parameters

        • amBaseUrl: string
        • data: string
        • config: AxiosRequestConfig<any>

        Returns Promise<AxiosResponse<any, any>>

    • clientCredentialsGrant:function
    • getTokenInfo:function
    \ No newline at end of file +OAuth2Oidc | Frodo Library - v3.0.0
    OAuth2Oidc: {
        accessToken(amBaseUrl: string, data: any, config: AxiosRequestConfig<any>): Promise<AccessTokenMetaType>;
        accessTokenRfc7523AuthZGrant(clientId: string, jwt: string, scope: string[], config?: AxiosRequestConfig<any>): Promise<AccessTokenMetaType>;
        authorize(amBaseUrl: string, data: string, config: AxiosRequestConfig<any>): Promise<AxiosResponse<any, any>>;
        clientCredentialsGrant(amBaseUrl: string, clientId: string, clientSecret: string, scope: string): Promise<AccessTokenMetaType>;
        getTokenInfo(amBaseUrl: string, config: AxiosRequestConfig<any>): Promise<TokenInfoResponseType>;
    }

    Type declaration

    • accessToken:function
    • accessTokenRfc7523AuthZGrant:function
    • authorize:function
      • Parameters

        • amBaseUrl: string
        • data: string
        • config: AxiosRequestConfig<any>

        Returns Promise<AxiosResponse<any, any>>

    • clientCredentialsGrant:function
    • getTokenInfo:function
    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2Provider.html b/docs/types/Reference.OAuth2Provider.html index 31722988..f84db0e4 100644 --- a/docs/types/Reference.OAuth2Provider.html +++ b/docs/types/Reference.OAuth2Provider.html @@ -1,16 +1,16 @@ -OAuth2Provider | Frodo Library - v2.3.1-0

    Type alias OAuth2Provider

    OAuth2Provider: {
        createOAuth2Provider(providerData?: OAuth2ProviderSkeleton): Promise<OAuth2ProviderSkeleton>;
        deleteOAuth2Provider(): Promise<OAuth2ProviderSkeleton>;
        getOAuth2Provider(): Promise<OAuth2ProviderSkeleton>;
        readOAuth2Provider(): Promise<OAuth2ProviderSkeleton>;
        updateOAuth2Provider(providerData: OAuth2ProviderSkeleton): Promise<OAuth2ProviderSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2ProviderSkeleton.html b/docs/types/Reference.OAuth2ProviderSkeleton.html index e4afe21f..1c7233a3 100644 --- a/docs/types/Reference.OAuth2ProviderSkeleton.html +++ b/docs/types/Reference.OAuth2ProviderSkeleton.html @@ -1 +1 @@ -OAuth2ProviderSkeleton | Frodo Library - v2.3.1-0

    Type alias OAuth2ProviderSkeleton

    OAuth2ProviderSkeleton: AmConfigEntityInterface & {
        advancedOAuth2Config?: {
            allowClientCredentialsInTokenRequestQueryParameters?: boolean;
            allowedAudienceValues?: string[];
            authenticationAttributes?: string[];
            codeVerifierEnforced?: string;
            defaultScopes?: string[];
            displayNameAttribute?: string;
            expClaimRequiredInRequestObject?: boolean;
            grantTypes?: string[];
            hashSalt?: string;
            macaroonTokenFormat?: string;
            maxAgeOfRequestObjectNbfClaim?: number;
            maxDifferenceBetweenRequestObjectNbfAndExp?: number;
            moduleMessageEnabledInPasswordGrant?: boolean;
            nbfClaimRequiredInRequestObject?: boolean;
            parRequestUriLifetime?: number;
            passwordGrantAuthService?: string;
            persistentClaims?: string[];
            refreshTokenGracePeriod?: number;
            requestObjectProcessing?: string;
            requirePushedAuthorizationRequests?: boolean;
            responseTypeClasses?: string[];
            supportedScopes?: string[];
            supportedSubjectTypes?: string[];
            tlsCertificateBoundAccessTokensEnabled?: boolean;
            tlsCertificateRevocationCheckingEnabled?: boolean;
            tlsClientCertificateHeaderFormat?: string;
            tokenCompressionEnabled?: boolean;
            tokenEncryptionEnabled?: boolean;
            tokenExchangeClasses?: string[];
            tokenSigningAlgorithm?: string;
            tokenValidatorClasses?: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        advancedOIDCConfig: {
            alwaysAddClaimsToToken?: boolean;
            amrMappings?: any;
            authorisedIdmDelegationClients?: string[];
            authorisedOpenIdConnectSSOClients?: string[];
            claimsParameterSupported?: boolean;
            defaultACR?: string[];
            idTokenInfoClientAuthenticationEnabled?: boolean;
            includeAllKtyAlgCombinationsInJwksUri?: boolean;
            loaMapping?: any;
            storeOpsTokens?: boolean;
            supportedAuthorizationResponseEncryptionAlgorithms?: string[];
            supportedAuthorizationResponseEncryptionEnc?: string[];
            supportedAuthorizationResponseSigningAlgorithms?: string[];
            supportedRequestParameterEncryptionAlgorithms?: string[];
            supportedRequestParameterEncryptionEnc?: string[];
            supportedRequestParameterSigningAlgorithms?: string[];
            supportedTokenEndpointAuthenticationSigningAlgorithms?: string[];
            supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[];
            supportedTokenIntrospectionResponseEncryptionEnc?: string[];
            supportedTokenIntrospectionResponseSigningAlgorithms?: string[];
            supportedUserInfoEncryptionAlgorithms?: string[];
            supportedUserInfoEncryptionEnc?: string[];
            supportedUserInfoSigningAlgorithms?: string[];
            useForceAuthnForMaxAge?: boolean;
            useForceAuthnForPromptLogin?: boolean;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        cibaConfig?: {
            cibaAuthReqIdLifetime: number;
            cibaMinimumPollingInterval: number;
            supportedCibaSigningAlgorithms: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        clientDynamicRegistrationConfig?: {
            allowDynamicRegistration: boolean;
            dynamicClientRegistrationScope: string;
            dynamicClientRegistrationSoftwareStatementRequired: boolean;
            generateRegistrationAccessTokens: boolean;
            requiredSoftwareStatementAttestedAttributes: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        consent?: {
            clientsCanSkipConsent: boolean;
            enableRemoteConsent: boolean;
            supportedRcsRequestEncryptionAlgorithms: string[];
            supportedRcsRequestEncryptionMethods: string[];
            supportedRcsRequestSigningAlgorithms: string[];
            supportedRcsResponseEncryptionAlgorithms: string[];
            supportedRcsResponseEncryptionMethods: string[];
            supportedRcsResponseSigningAlgorithms: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOAuth2Config?: {
            accessTokenLifetime: number;
            accessTokenMayActScript: "[Empty]" | string;
            codeLifetime: number;
            issueRefreshToken: boolean;
            issueRefreshTokenOnRefreshedToken: boolean;
            macaroonTokensEnabled: boolean;
            oidcMayActScript: "[Empty]" | string;
            refreshTokenLifetime: number;
            scopesPolicySet: string;
            statelessTokensEnabled: boolean;
            usePolicyEngineForScope: boolean;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOIDCConfig?: {
            jwtTokenLifetime: number;
            oidcDiscoveryEndpointEnabled: boolean;
            overrideableOIDCClaims: string[];
            supportedClaims: string[];
            supportedIDTokenEncryptionAlgorithms: string[];
            supportedIDTokenEncryptionMethods: string[];
            supportedIDTokenSigningAlgorithms: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        deviceCodeConfig?: {
            deviceCodeLifetime: number;
            devicePollInterval: number;
            deviceUserCodeCharacterSet: string;
            deviceUserCodeLength: number;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        pluginsConfig?: {
            accessTokenEnricherClass?: string;
            accessTokenModificationPluginType?: "JAVA" | "SCRIPTED";
            accessTokenModificationScript?: "[Empty]" | string;
            accessTokenModifierClass?: string;
            authorizeEndpointDataProviderClass?: string;
            authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED";
            authorizeEndpointDataProviderScript?: "[Empty]" | string;
            evaluateScopeClass?: string;
            evaluateScopePluginType?: "JAVA" | "SCRIPTED";
            evaluateScopeScript?: "[Empty]" | string;
            oidcClaimsClass?: string;
            oidcClaimsPluginType?: string;
            oidcClaimsScript?: "[Empty]" | string;
            userCodeGeneratorClass?: string;
            validateScopeClass?: string;
            validateScopePluginType?: "JAVA" | "SCRIPTED";
            validateScopeScript?: "[Empty]" | string;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        [k: string]: string | number | boolean | string[] | object | undefined;
    }

    Type declaration

    • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional advancedOAuth2Config?: {
          allowClientCredentialsInTokenRequestQueryParameters?: boolean;
          allowedAudienceValues?: string[];
          authenticationAttributes?: string[];
          codeVerifierEnforced?: string;
          defaultScopes?: string[];
          displayNameAttribute?: string;
          expClaimRequiredInRequestObject?: boolean;
          grantTypes?: string[];
          hashSalt?: string;
          macaroonTokenFormat?: string;
          maxAgeOfRequestObjectNbfClaim?: number;
          maxDifferenceBetweenRequestObjectNbfAndExp?: number;
          moduleMessageEnabledInPasswordGrant?: boolean;
          nbfClaimRequiredInRequestObject?: boolean;
          parRequestUriLifetime?: number;
          passwordGrantAuthService?: string;
          persistentClaims?: string[];
          refreshTokenGracePeriod?: number;
          requestObjectProcessing?: string;
          requirePushedAuthorizationRequests?: boolean;
          responseTypeClasses?: string[];
          supportedScopes?: string[];
          supportedSubjectTypes?: string[];
          tlsCertificateBoundAccessTokensEnabled?: boolean;
          tlsCertificateRevocationCheckingEnabled?: boolean;
          tlsClientCertificateHeaderFormat?: string;
          tokenCompressionEnabled?: boolean;
          tokenEncryptionEnabled?: boolean;
          tokenExchangeClasses?: string[];
          tokenSigningAlgorithm?: string;
          tokenValidatorClasses?: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional allowClientCredentialsInTokenRequestQueryParameters?: boolean
      • Optional allowedAudienceValues?: string[]
      • Optional authenticationAttributes?: string[]
      • Optional codeVerifierEnforced?: string
      • Optional defaultScopes?: string[]
      • Optional displayNameAttribute?: string
      • Optional expClaimRequiredInRequestObject?: boolean
      • Optional grantTypes?: string[]
      • Optional hashSalt?: string
      • Optional macaroonTokenFormat?: string
      • Optional maxAgeOfRequestObjectNbfClaim?: number
      • Optional maxDifferenceBetweenRequestObjectNbfAndExp?: number
      • Optional moduleMessageEnabledInPasswordGrant?: boolean
      • Optional nbfClaimRequiredInRequestObject?: boolean
      • Optional parRequestUriLifetime?: number
      • Optional passwordGrantAuthService?: string
      • Optional persistentClaims?: string[]
      • Optional refreshTokenGracePeriod?: number
      • Optional requestObjectProcessing?: string
      • Optional requirePushedAuthorizationRequests?: boolean
      • Optional responseTypeClasses?: string[]
      • Optional supportedScopes?: string[]
      • Optional supportedSubjectTypes?: string[]
      • Optional tlsCertificateBoundAccessTokensEnabled?: boolean
      • Optional tlsCertificateRevocationCheckingEnabled?: boolean
      • Optional tlsClientCertificateHeaderFormat?: string
      • Optional tokenCompressionEnabled?: boolean
      • Optional tokenEncryptionEnabled?: boolean
      • Optional tokenExchangeClasses?: string[]
      • Optional tokenSigningAlgorithm?: string
      • Optional tokenValidatorClasses?: string[]
    • advancedOIDCConfig: {
          alwaysAddClaimsToToken?: boolean;
          amrMappings?: any;
          authorisedIdmDelegationClients?: string[];
          authorisedOpenIdConnectSSOClients?: string[];
          claimsParameterSupported?: boolean;
          defaultACR?: string[];
          idTokenInfoClientAuthenticationEnabled?: boolean;
          includeAllKtyAlgCombinationsInJwksUri?: boolean;
          loaMapping?: any;
          storeOpsTokens?: boolean;
          supportedAuthorizationResponseEncryptionAlgorithms?: string[];
          supportedAuthorizationResponseEncryptionEnc?: string[];
          supportedAuthorizationResponseSigningAlgorithms?: string[];
          supportedRequestParameterEncryptionAlgorithms?: string[];
          supportedRequestParameterEncryptionEnc?: string[];
          supportedRequestParameterSigningAlgorithms?: string[];
          supportedTokenEndpointAuthenticationSigningAlgorithms?: string[];
          supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[];
          supportedTokenIntrospectionResponseEncryptionEnc?: string[];
          supportedTokenIntrospectionResponseSigningAlgorithms?: string[];
          supportedUserInfoEncryptionAlgorithms?: string[];
          supportedUserInfoEncryptionEnc?: string[];
          supportedUserInfoSigningAlgorithms?: string[];
          useForceAuthnForMaxAge?: boolean;
          useForceAuthnForPromptLogin?: boolean;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional alwaysAddClaimsToToken?: boolean
      • Optional amrMappings?: any
      • Optional authorisedIdmDelegationClients?: string[]
      • Optional authorisedOpenIdConnectSSOClients?: string[]
      • Optional claimsParameterSupported?: boolean
      • Optional defaultACR?: string[]
      • Optional idTokenInfoClientAuthenticationEnabled?: boolean
      • Optional includeAllKtyAlgCombinationsInJwksUri?: boolean
      • Optional loaMapping?: any
      • Optional storeOpsTokens?: boolean
      • Optional supportedAuthorizationResponseEncryptionAlgorithms?: string[]
      • Optional supportedAuthorizationResponseEncryptionEnc?: string[]
      • Optional supportedAuthorizationResponseSigningAlgorithms?: string[]
      • Optional supportedRequestParameterEncryptionAlgorithms?: string[]
      • Optional supportedRequestParameterEncryptionEnc?: string[]
      • Optional supportedRequestParameterSigningAlgorithms?: string[]
      • Optional supportedTokenEndpointAuthenticationSigningAlgorithms?: string[]
      • Optional supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[]
      • Optional supportedTokenIntrospectionResponseEncryptionEnc?: string[]
      • Optional supportedTokenIntrospectionResponseSigningAlgorithms?: string[]
      • Optional supportedUserInfoEncryptionAlgorithms?: string[]
      • Optional supportedUserInfoEncryptionEnc?: string[]
      • Optional supportedUserInfoSigningAlgorithms?: string[]
      • Optional useForceAuthnForMaxAge?: boolean
      • Optional useForceAuthnForPromptLogin?: boolean
    • Optional cibaConfig?: {
          cibaAuthReqIdLifetime: number;
          cibaMinimumPollingInterval: number;
          supportedCibaSigningAlgorithms: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • cibaAuthReqIdLifetime: number
      • cibaMinimumPollingInterval: number
      • supportedCibaSigningAlgorithms: string[]
    • Optional clientDynamicRegistrationConfig?: {
          allowDynamicRegistration: boolean;
          dynamicClientRegistrationScope: string;
          dynamicClientRegistrationSoftwareStatementRequired: boolean;
          generateRegistrationAccessTokens: boolean;
          requiredSoftwareStatementAttestedAttributes: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • allowDynamicRegistration: boolean
      • dynamicClientRegistrationScope: string
      • dynamicClientRegistrationSoftwareStatementRequired: boolean
      • generateRegistrationAccessTokens: boolean
      • requiredSoftwareStatementAttestedAttributes: string[]
    • Optional consent?: {
          clientsCanSkipConsent: boolean;
          enableRemoteConsent: boolean;
          supportedRcsRequestEncryptionAlgorithms: string[];
          supportedRcsRequestEncryptionMethods: string[];
          supportedRcsRequestSigningAlgorithms: string[];
          supportedRcsResponseEncryptionAlgorithms: string[];
          supportedRcsResponseEncryptionMethods: string[];
          supportedRcsResponseSigningAlgorithms: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • clientsCanSkipConsent: boolean
      • enableRemoteConsent: boolean
      • supportedRcsRequestEncryptionAlgorithms: string[]
      • supportedRcsRequestEncryptionMethods: string[]
      • supportedRcsRequestSigningAlgorithms: string[]
      • supportedRcsResponseEncryptionAlgorithms: string[]
      • supportedRcsResponseEncryptionMethods: string[]
      • supportedRcsResponseSigningAlgorithms: string[]
    • Optional coreOAuth2Config?: {
          accessTokenLifetime: number;
          accessTokenMayActScript: "[Empty]" | string;
          codeLifetime: number;
          issueRefreshToken: boolean;
          issueRefreshTokenOnRefreshedToken: boolean;
          macaroonTokensEnabled: boolean;
          oidcMayActScript: "[Empty]" | string;
          refreshTokenLifetime: number;
          scopesPolicySet: string;
          statelessTokensEnabled: boolean;
          usePolicyEngineForScope: boolean;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • accessTokenLifetime: number
      • accessTokenMayActScript: "[Empty]" | string
      • codeLifetime: number
      • issueRefreshToken: boolean
      • issueRefreshTokenOnRefreshedToken: boolean
      • macaroonTokensEnabled: boolean
      • oidcMayActScript: "[Empty]" | string
      • refreshTokenLifetime: number
      • scopesPolicySet: string
      • statelessTokensEnabled: boolean
      • usePolicyEngineForScope: boolean
    • Optional coreOIDCConfig?: {
          jwtTokenLifetime: number;
          oidcDiscoveryEndpointEnabled: boolean;
          overrideableOIDCClaims: string[];
          supportedClaims: string[];
          supportedIDTokenEncryptionAlgorithms: string[];
          supportedIDTokenEncryptionMethods: string[];
          supportedIDTokenSigningAlgorithms: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • jwtTokenLifetime: number
      • oidcDiscoveryEndpointEnabled: boolean
      • overrideableOIDCClaims: string[]
      • supportedClaims: string[]
      • supportedIDTokenEncryptionAlgorithms: string[]
      • supportedIDTokenEncryptionMethods: string[]
      • supportedIDTokenSigningAlgorithms: string[]
    • Optional deviceCodeConfig?: {
          deviceCodeLifetime: number;
          devicePollInterval: number;
          deviceUserCodeCharacterSet: string;
          deviceUserCodeLength: number;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • deviceCodeLifetime: number
      • devicePollInterval: number
      • deviceUserCodeCharacterSet: string
      • deviceUserCodeLength: number
    • Optional pluginsConfig?: {
          accessTokenEnricherClass?: string;
          accessTokenModificationPluginType?: "JAVA" | "SCRIPTED";
          accessTokenModificationScript?: "[Empty]" | string;
          accessTokenModifierClass?: string;
          authorizeEndpointDataProviderClass?: string;
          authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED";
          authorizeEndpointDataProviderScript?: "[Empty]" | string;
          evaluateScopeClass?: string;
          evaluateScopePluginType?: "JAVA" | "SCRIPTED";
          evaluateScopeScript?: "[Empty]" | string;
          oidcClaimsClass?: string;
          oidcClaimsPluginType?: string;
          oidcClaimsScript?: "[Empty]" | string;
          userCodeGeneratorClass?: string;
          validateScopeClass?: string;
          validateScopePluginType?: "JAVA" | "SCRIPTED";
          validateScopeScript?: "[Empty]" | string;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional accessTokenEnricherClass?: string
      • Optional accessTokenModificationPluginType?: "JAVA" | "SCRIPTED"
      • Optional accessTokenModificationScript?: "[Empty]" | string
      • Optional accessTokenModifierClass?: string
      • Optional authorizeEndpointDataProviderClass?: string
      • Optional authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED"
      • Optional authorizeEndpointDataProviderScript?: "[Empty]" | string
      • Optional evaluateScopeClass?: string
      • Optional evaluateScopePluginType?: "JAVA" | "SCRIPTED"
      • Optional evaluateScopeScript?: "[Empty]" | string
      • Optional oidcClaimsClass?: string
      • Optional oidcClaimsPluginType?: string
      • Optional oidcClaimsScript?: "[Empty]" | string
      • Optional userCodeGeneratorClass?: string
      • Optional validateScopeClass?: string
      • Optional validateScopePluginType?: "JAVA" | "SCRIPTED"
      • Optional validateScopeScript?: "[Empty]" | string
    \ No newline at end of file +OAuth2ProviderSkeleton | Frodo Library - v3.0.0

    Type alias OAuth2ProviderSkeleton

    OAuth2ProviderSkeleton: AmConfigEntityInterface & {
        advancedOAuth2Config?: {
            allowClientCredentialsInTokenRequestQueryParameters?: boolean;
            allowedAudienceValues?: string[];
            authenticationAttributes?: string[];
            codeVerifierEnforced?: string;
            defaultScopes?: string[];
            displayNameAttribute?: string;
            expClaimRequiredInRequestObject?: boolean;
            grantTypes?: string[];
            hashSalt?: string;
            macaroonTokenFormat?: string;
            maxAgeOfRequestObjectNbfClaim?: number;
            maxDifferenceBetweenRequestObjectNbfAndExp?: number;
            moduleMessageEnabledInPasswordGrant?: boolean;
            nbfClaimRequiredInRequestObject?: boolean;
            parRequestUriLifetime?: number;
            passwordGrantAuthService?: string;
            persistentClaims?: string[];
            refreshTokenGracePeriod?: number;
            requestObjectProcessing?: string;
            requirePushedAuthorizationRequests?: boolean;
            responseTypeClasses?: string[];
            supportedScopes?: string[];
            supportedSubjectTypes?: string[];
            tlsCertificateBoundAccessTokensEnabled?: boolean;
            tlsCertificateRevocationCheckingEnabled?: boolean;
            tlsClientCertificateHeaderFormat?: string;
            tokenCompressionEnabled?: boolean;
            tokenEncryptionEnabled?: boolean;
            tokenExchangeClasses?: string[];
            tokenSigningAlgorithm?: string;
            tokenValidatorClasses?: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        advancedOIDCConfig: {
            alwaysAddClaimsToToken?: boolean;
            amrMappings?: any;
            authorisedIdmDelegationClients?: string[];
            authorisedOpenIdConnectSSOClients?: string[];
            claimsParameterSupported?: boolean;
            defaultACR?: string[];
            idTokenInfoClientAuthenticationEnabled?: boolean;
            includeAllKtyAlgCombinationsInJwksUri?: boolean;
            loaMapping?: any;
            storeOpsTokens?: boolean;
            supportedAuthorizationResponseEncryptionAlgorithms?: string[];
            supportedAuthorizationResponseEncryptionEnc?: string[];
            supportedAuthorizationResponseSigningAlgorithms?: string[];
            supportedRequestParameterEncryptionAlgorithms?: string[];
            supportedRequestParameterEncryptionEnc?: string[];
            supportedRequestParameterSigningAlgorithms?: string[];
            supportedTokenEndpointAuthenticationSigningAlgorithms?: string[];
            supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[];
            supportedTokenIntrospectionResponseEncryptionEnc?: string[];
            supportedTokenIntrospectionResponseSigningAlgorithms?: string[];
            supportedUserInfoEncryptionAlgorithms?: string[];
            supportedUserInfoEncryptionEnc?: string[];
            supportedUserInfoSigningAlgorithms?: string[];
            useForceAuthnForMaxAge?: boolean;
            useForceAuthnForPromptLogin?: boolean;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        cibaConfig?: {
            cibaAuthReqIdLifetime: number;
            cibaMinimumPollingInterval: number;
            supportedCibaSigningAlgorithms: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        clientDynamicRegistrationConfig?: {
            allowDynamicRegistration: boolean;
            dynamicClientRegistrationScope: string;
            dynamicClientRegistrationSoftwareStatementRequired: boolean;
            generateRegistrationAccessTokens: boolean;
            requiredSoftwareStatementAttestedAttributes: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        consent?: {
            clientsCanSkipConsent: boolean;
            enableRemoteConsent: boolean;
            supportedRcsRequestEncryptionAlgorithms: string[];
            supportedRcsRequestEncryptionMethods: string[];
            supportedRcsRequestSigningAlgorithms: string[];
            supportedRcsResponseEncryptionAlgorithms: string[];
            supportedRcsResponseEncryptionMethods: string[];
            supportedRcsResponseSigningAlgorithms: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOAuth2Config?: {
            accessTokenLifetime: number;
            accessTokenMayActScript: "[Empty]" | string;
            codeLifetime: number;
            issueRefreshToken: boolean;
            issueRefreshTokenOnRefreshedToken: boolean;
            macaroonTokensEnabled: boolean;
            oidcMayActScript: "[Empty]" | string;
            refreshTokenLifetime: number;
            scopesPolicySet: string;
            statelessTokensEnabled: boolean;
            usePolicyEngineForScope: boolean;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        coreOIDCConfig?: {
            jwtTokenLifetime: number;
            oidcDiscoveryEndpointEnabled: boolean;
            overrideableOIDCClaims: string[];
            supportedClaims: string[];
            supportedIDTokenEncryptionAlgorithms: string[];
            supportedIDTokenEncryptionMethods: string[];
            supportedIDTokenSigningAlgorithms: string[];
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        deviceCodeConfig?: {
            deviceCodeLifetime: number;
            devicePollInterval: number;
            deviceUserCodeCharacterSet: string;
            deviceUserCodeLength: number;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        pluginsConfig?: {
            accessTokenEnricherClass?: string;
            accessTokenModificationPluginType?: "JAVA" | "SCRIPTED";
            accessTokenModificationScript?: "[Empty]" | string;
            accessTokenModifierClass?: string;
            authorizeEndpointDataProviderClass?: string;
            authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED";
            authorizeEndpointDataProviderScript?: "[Empty]" | string;
            evaluateScopeClass?: string;
            evaluateScopePluginType?: "JAVA" | "SCRIPTED";
            evaluateScopeScript?: "[Empty]" | string;
            oidcClaimsClass?: string;
            oidcClaimsPluginType?: string;
            oidcClaimsScript?: "[Empty]" | string;
            userCodeGeneratorClass?: string;
            validateScopeClass?: string;
            validateScopePluginType?: "JAVA" | "SCRIPTED";
            validateScopeScript?: "[Empty]" | string;
            [k: string]: string | number | boolean | string[] | object | undefined;
        };
        [k: string]: string | number | boolean | string[] | object | undefined;
    }

    Type declaration

    • [k: string]: string | number | boolean | string[] | object | undefined
    • Optional advancedOAuth2Config?: {
          allowClientCredentialsInTokenRequestQueryParameters?: boolean;
          allowedAudienceValues?: string[];
          authenticationAttributes?: string[];
          codeVerifierEnforced?: string;
          defaultScopes?: string[];
          displayNameAttribute?: string;
          expClaimRequiredInRequestObject?: boolean;
          grantTypes?: string[];
          hashSalt?: string;
          macaroonTokenFormat?: string;
          maxAgeOfRequestObjectNbfClaim?: number;
          maxDifferenceBetweenRequestObjectNbfAndExp?: number;
          moduleMessageEnabledInPasswordGrant?: boolean;
          nbfClaimRequiredInRequestObject?: boolean;
          parRequestUriLifetime?: number;
          passwordGrantAuthService?: string;
          persistentClaims?: string[];
          refreshTokenGracePeriod?: number;
          requestObjectProcessing?: string;
          requirePushedAuthorizationRequests?: boolean;
          responseTypeClasses?: string[];
          supportedScopes?: string[];
          supportedSubjectTypes?: string[];
          tlsCertificateBoundAccessTokensEnabled?: boolean;
          tlsCertificateRevocationCheckingEnabled?: boolean;
          tlsClientCertificateHeaderFormat?: string;
          tokenCompressionEnabled?: boolean;
          tokenEncryptionEnabled?: boolean;
          tokenExchangeClasses?: string[];
          tokenSigningAlgorithm?: string;
          tokenValidatorClasses?: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional allowClientCredentialsInTokenRequestQueryParameters?: boolean
      • Optional allowedAudienceValues?: string[]
      • Optional authenticationAttributes?: string[]
      • Optional codeVerifierEnforced?: string
      • Optional defaultScopes?: string[]
      • Optional displayNameAttribute?: string
      • Optional expClaimRequiredInRequestObject?: boolean
      • Optional grantTypes?: string[]
      • Optional hashSalt?: string
      • Optional macaroonTokenFormat?: string
      • Optional maxAgeOfRequestObjectNbfClaim?: number
      • Optional maxDifferenceBetweenRequestObjectNbfAndExp?: number
      • Optional moduleMessageEnabledInPasswordGrant?: boolean
      • Optional nbfClaimRequiredInRequestObject?: boolean
      • Optional parRequestUriLifetime?: number
      • Optional passwordGrantAuthService?: string
      • Optional persistentClaims?: string[]
      • Optional refreshTokenGracePeriod?: number
      • Optional requestObjectProcessing?: string
      • Optional requirePushedAuthorizationRequests?: boolean
      • Optional responseTypeClasses?: string[]
      • Optional supportedScopes?: string[]
      • Optional supportedSubjectTypes?: string[]
      • Optional tlsCertificateBoundAccessTokensEnabled?: boolean
      • Optional tlsCertificateRevocationCheckingEnabled?: boolean
      • Optional tlsClientCertificateHeaderFormat?: string
      • Optional tokenCompressionEnabled?: boolean
      • Optional tokenEncryptionEnabled?: boolean
      • Optional tokenExchangeClasses?: string[]
      • Optional tokenSigningAlgorithm?: string
      • Optional tokenValidatorClasses?: string[]
    • advancedOIDCConfig: {
          alwaysAddClaimsToToken?: boolean;
          amrMappings?: any;
          authorisedIdmDelegationClients?: string[];
          authorisedOpenIdConnectSSOClients?: string[];
          claimsParameterSupported?: boolean;
          defaultACR?: string[];
          idTokenInfoClientAuthenticationEnabled?: boolean;
          includeAllKtyAlgCombinationsInJwksUri?: boolean;
          loaMapping?: any;
          storeOpsTokens?: boolean;
          supportedAuthorizationResponseEncryptionAlgorithms?: string[];
          supportedAuthorizationResponseEncryptionEnc?: string[];
          supportedAuthorizationResponseSigningAlgorithms?: string[];
          supportedRequestParameterEncryptionAlgorithms?: string[];
          supportedRequestParameterEncryptionEnc?: string[];
          supportedRequestParameterSigningAlgorithms?: string[];
          supportedTokenEndpointAuthenticationSigningAlgorithms?: string[];
          supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[];
          supportedTokenIntrospectionResponseEncryptionEnc?: string[];
          supportedTokenIntrospectionResponseSigningAlgorithms?: string[];
          supportedUserInfoEncryptionAlgorithms?: string[];
          supportedUserInfoEncryptionEnc?: string[];
          supportedUserInfoSigningAlgorithms?: string[];
          useForceAuthnForMaxAge?: boolean;
          useForceAuthnForPromptLogin?: boolean;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional alwaysAddClaimsToToken?: boolean
      • Optional amrMappings?: any
      • Optional authorisedIdmDelegationClients?: string[]
      • Optional authorisedOpenIdConnectSSOClients?: string[]
      • Optional claimsParameterSupported?: boolean
      • Optional defaultACR?: string[]
      • Optional idTokenInfoClientAuthenticationEnabled?: boolean
      • Optional includeAllKtyAlgCombinationsInJwksUri?: boolean
      • Optional loaMapping?: any
      • Optional storeOpsTokens?: boolean
      • Optional supportedAuthorizationResponseEncryptionAlgorithms?: string[]
      • Optional supportedAuthorizationResponseEncryptionEnc?: string[]
      • Optional supportedAuthorizationResponseSigningAlgorithms?: string[]
      • Optional supportedRequestParameterEncryptionAlgorithms?: string[]
      • Optional supportedRequestParameterEncryptionEnc?: string[]
      • Optional supportedRequestParameterSigningAlgorithms?: string[]
      • Optional supportedTokenEndpointAuthenticationSigningAlgorithms?: string[]
      • Optional supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[]
      • Optional supportedTokenIntrospectionResponseEncryptionEnc?: string[]
      • Optional supportedTokenIntrospectionResponseSigningAlgorithms?: string[]
      • Optional supportedUserInfoEncryptionAlgorithms?: string[]
      • Optional supportedUserInfoEncryptionEnc?: string[]
      • Optional supportedUserInfoSigningAlgorithms?: string[]
      • Optional useForceAuthnForMaxAge?: boolean
      • Optional useForceAuthnForPromptLogin?: boolean
    • Optional cibaConfig?: {
          cibaAuthReqIdLifetime: number;
          cibaMinimumPollingInterval: number;
          supportedCibaSigningAlgorithms: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • cibaAuthReqIdLifetime: number
      • cibaMinimumPollingInterval: number
      • supportedCibaSigningAlgorithms: string[]
    • Optional clientDynamicRegistrationConfig?: {
          allowDynamicRegistration: boolean;
          dynamicClientRegistrationScope: string;
          dynamicClientRegistrationSoftwareStatementRequired: boolean;
          generateRegistrationAccessTokens: boolean;
          requiredSoftwareStatementAttestedAttributes: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • allowDynamicRegistration: boolean
      • dynamicClientRegistrationScope: string
      • dynamicClientRegistrationSoftwareStatementRequired: boolean
      • generateRegistrationAccessTokens: boolean
      • requiredSoftwareStatementAttestedAttributes: string[]
    • Optional consent?: {
          clientsCanSkipConsent: boolean;
          enableRemoteConsent: boolean;
          supportedRcsRequestEncryptionAlgorithms: string[];
          supportedRcsRequestEncryptionMethods: string[];
          supportedRcsRequestSigningAlgorithms: string[];
          supportedRcsResponseEncryptionAlgorithms: string[];
          supportedRcsResponseEncryptionMethods: string[];
          supportedRcsResponseSigningAlgorithms: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • clientsCanSkipConsent: boolean
      • enableRemoteConsent: boolean
      • supportedRcsRequestEncryptionAlgorithms: string[]
      • supportedRcsRequestEncryptionMethods: string[]
      • supportedRcsRequestSigningAlgorithms: string[]
      • supportedRcsResponseEncryptionAlgorithms: string[]
      • supportedRcsResponseEncryptionMethods: string[]
      • supportedRcsResponseSigningAlgorithms: string[]
    • Optional coreOAuth2Config?: {
          accessTokenLifetime: number;
          accessTokenMayActScript: "[Empty]" | string;
          codeLifetime: number;
          issueRefreshToken: boolean;
          issueRefreshTokenOnRefreshedToken: boolean;
          macaroonTokensEnabled: boolean;
          oidcMayActScript: "[Empty]" | string;
          refreshTokenLifetime: number;
          scopesPolicySet: string;
          statelessTokensEnabled: boolean;
          usePolicyEngineForScope: boolean;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • accessTokenLifetime: number
      • accessTokenMayActScript: "[Empty]" | string
      • codeLifetime: number
      • issueRefreshToken: boolean
      • issueRefreshTokenOnRefreshedToken: boolean
      • macaroonTokensEnabled: boolean
      • oidcMayActScript: "[Empty]" | string
      • refreshTokenLifetime: number
      • scopesPolicySet: string
      • statelessTokensEnabled: boolean
      • usePolicyEngineForScope: boolean
    • Optional coreOIDCConfig?: {
          jwtTokenLifetime: number;
          oidcDiscoveryEndpointEnabled: boolean;
          overrideableOIDCClaims: string[];
          supportedClaims: string[];
          supportedIDTokenEncryptionAlgorithms: string[];
          supportedIDTokenEncryptionMethods: string[];
          supportedIDTokenSigningAlgorithms: string[];
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • jwtTokenLifetime: number
      • oidcDiscoveryEndpointEnabled: boolean
      • overrideableOIDCClaims: string[]
      • supportedClaims: string[]
      • supportedIDTokenEncryptionAlgorithms: string[]
      • supportedIDTokenEncryptionMethods: string[]
      • supportedIDTokenSigningAlgorithms: string[]
    • Optional deviceCodeConfig?: {
          deviceCodeLifetime: number;
          devicePollInterval: number;
          deviceUserCodeCharacterSet: string;
          deviceUserCodeLength: number;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • deviceCodeLifetime: number
      • devicePollInterval: number
      • deviceUserCodeCharacterSet: string
      • deviceUserCodeLength: number
    • Optional pluginsConfig?: {
          accessTokenEnricherClass?: string;
          accessTokenModificationPluginType?: "JAVA" | "SCRIPTED";
          accessTokenModificationScript?: "[Empty]" | string;
          accessTokenModifierClass?: string;
          authorizeEndpointDataProviderClass?: string;
          authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED";
          authorizeEndpointDataProviderScript?: "[Empty]" | string;
          evaluateScopeClass?: string;
          evaluateScopePluginType?: "JAVA" | "SCRIPTED";
          evaluateScopeScript?: "[Empty]" | string;
          oidcClaimsClass?: string;
          oidcClaimsPluginType?: string;
          oidcClaimsScript?: "[Empty]" | string;
          userCodeGeneratorClass?: string;
          validateScopeClass?: string;
          validateScopePluginType?: "JAVA" | "SCRIPTED";
          validateScopeScript?: "[Empty]" | string;
          [k: string]: string | number | boolean | string[] | object | undefined;
      }
      • [k: string]: string | number | boolean | string[] | object | undefined
      • Optional accessTokenEnricherClass?: string
      • Optional accessTokenModificationPluginType?: "JAVA" | "SCRIPTED"
      • Optional accessTokenModificationScript?: "[Empty]" | string
      • Optional accessTokenModifierClass?: string
      • Optional authorizeEndpointDataProviderClass?: string
      • Optional authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED"
      • Optional authorizeEndpointDataProviderScript?: "[Empty]" | string
      • Optional evaluateScopeClass?: string
      • Optional evaluateScopePluginType?: "JAVA" | "SCRIPTED"
      • Optional evaluateScopeScript?: "[Empty]" | string
      • Optional oidcClaimsClass?: string
      • Optional oidcClaimsPluginType?: string
      • Optional oidcClaimsScript?: "[Empty]" | string
      • Optional userCodeGeneratorClass?: string
      • Optional validateScopeClass?: string
      • Optional validateScopePluginType?: "JAVA" | "SCRIPTED"
      • Optional validateScopeScript?: "[Empty]" | string
    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2TrustedJwtIssuer.html b/docs/types/Reference.OAuth2TrustedJwtIssuer.html index 201afdbb..1e1baf4d 100644 --- a/docs/types/Reference.OAuth2TrustedJwtIssuer.html +++ b/docs/types/Reference.OAuth2TrustedJwtIssuer.html @@ -1,59 +1,59 @@ -OAuth2TrustedJwtIssuer | Frodo Library - v2.3.1-0

    Type alias OAuth2TrustedJwtIssuer

    OAuth2TrustedJwtIssuer: {
        createOAuth2TrustedJwtIssuer(issuerId: string, issuerData: OAuth2TrustedJwtIssuerSkeleton): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        createOAuth2TrustedJwtIssuerExportTemplate(): OAuth2TrustedJwtIssuerExportInterface;
        deleteOAuth2TrustedJwtIssuer(issuerId: string): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        deleteOAuth2TrustedJwtIssuers(): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
        exportOAuth2TrustedJwtIssuer(issuerId: string, options?: OAuth2TrustedJwtIssuerExportOptions): Promise<OAuth2TrustedJwtIssuerExportInterface>;
        exportOAuth2TrustedJwtIssuers(options?: OAuth2TrustedJwtIssuerExportOptions): Promise<OAuth2TrustedJwtIssuerExportInterface>;
        getOAuth2TrustedJwtIssuer(issuerId: string): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        getOAuth2TrustedJwtIssuers(): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
        importFirstOAuth2TrustedJwtIssuer(importData: OAuth2TrustedJwtIssuerExportInterface, options?: OAuth2TrustedJwtIssuerImportOptions): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        importOAuth2TrustedJwtIssuer(issuerId: string, importData: OAuth2TrustedJwtIssuerExportInterface, options?: OAuth2TrustedJwtIssuerImportOptions): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        importOAuth2TrustedJwtIssuers(importData: OAuth2TrustedJwtIssuerExportInterface, options?: OAuth2TrustedJwtIssuerImportOptions): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
        putOAuth2TrustedJwtIssuer(issuerId: string, issuerData: OAuth2TrustedJwtIssuerSkeleton): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        readOAuth2TrustedJwtIssuer(issuerId: string): Promise<OAuth2TrustedJwtIssuerSkeleton>;
        readOAuth2TrustedJwtIssuers(): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
        updateOAuth2TrustedJwtIssuer(issuerId: string, issuerData: OAuth2TrustedJwtIssuerSkeleton): Promise<OAuth2TrustedJwtIssuerSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html b/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html index 371c604c..33787f57 100644 --- a/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html +++ b/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html @@ -1 +1 @@ -OAuth2TrustedJwtIssuerSkeleton | Frodo Library - v2.3.1-0

    Type alias OAuth2TrustedJwtIssuerSkeleton

    OAuth2TrustedJwtIssuerSkeleton: IdObjectSkeletonInterface & {
        _type: {
            _id: "TrustedJwtIssuer";
            collection: true;
            name: "OAuth2 Trusted JWT Issuer";
        };
        allowedSubjects?: Readable<string[]> | Writable<string[]>;
        consentedScopesClaim?: Readable<string> | Writable<string>;
        issuer: Readable<string> | Writable<string>;
        jwkSet?: Readable<string> | Writable<string>;
        jwkStoreCacheMissCacheTime?: Readable<number> | Writable<number>;
        jwksCacheTimeout?: Readable<number> | Writable<number>;
        jwksUri?: Readable<string> | Writable<string>;
        resourceOwnerIdentityClaim?: Readable<string> | Writable<string>;
    }

    Type declaration

    • _type: {
          _id: "TrustedJwtIssuer";
          collection: true;
          name: "OAuth2 Trusted JWT Issuer";
      }
      • _id: "TrustedJwtIssuer"
      • collection: true
      • name: "OAuth2 Trusted JWT Issuer"
    • Optional allowedSubjects?: Readable<string[]> | Writable<string[]>
    • Optional consentedScopesClaim?: Readable<string> | Writable<string>
    • issuer: Readable<string> | Writable<string>
    • Optional jwkSet?: Readable<string> | Writable<string>
    • Optional jwkStoreCacheMissCacheTime?: Readable<number> | Writable<number>
    • Optional jwksCacheTimeout?: Readable<number> | Writable<number>
    • Optional jwksUri?: Readable<string> | Writable<string>
    • Optional resourceOwnerIdentityClaim?: Readable<string> | Writable<string>
    \ No newline at end of file +OAuth2TrustedJwtIssuerSkeleton | Frodo Library - v3.0.0

    Type alias OAuth2TrustedJwtIssuerSkeleton

    OAuth2TrustedJwtIssuerSkeleton: IdObjectSkeletonInterface & {
        _type: {
            _id: "TrustedJwtIssuer";
            collection: true;
            name: "OAuth2 Trusted JWT Issuer";
        };
        allowedSubjects?: Readable<string[]> | Writable<string[]>;
        consentedScopesClaim?: Readable<string> | Writable<string>;
        issuer: Readable<string> | Writable<string>;
        jwkSet?: Readable<string> | Writable<string>;
        jwkStoreCacheMissCacheTime?: Readable<number> | Writable<number>;
        jwksCacheTimeout?: Readable<number> | Writable<number>;
        jwksUri?: Readable<string> | Writable<string>;
        resourceOwnerIdentityClaim?: Readable<string> | Writable<string>;
    }

    Type declaration

    • _type: {
          _id: "TrustedJwtIssuer";
          collection: true;
          name: "OAuth2 Trusted JWT Issuer";
      }
      • _id: "TrustedJwtIssuer"
      • collection: true
      • name: "OAuth2 Trusted JWT Issuer"
    • Optional allowedSubjects?: Readable<string[]> | Writable<string[]>
    • Optional consentedScopesClaim?: Readable<string> | Writable<string>
    • issuer: Readable<string> | Writable<string>
    • Optional jwkSet?: Readable<string> | Writable<string>
    • Optional jwkStoreCacheMissCacheTime?: Readable<number> | Writable<number>
    • Optional jwksCacheTimeout?: Readable<number> | Writable<number>
    • Optional jwksUri?: Readable<string> | Writable<string>
    • Optional resourceOwnerIdentityClaim?: Readable<string> | Writable<string>
    \ No newline at end of file diff --git a/docs/types/Reference.ObjectPropertyFlag.html b/docs/types/Reference.ObjectPropertyFlag.html index c49fbc12..bc415e01 100644 --- a/docs/types/Reference.ObjectPropertyFlag.html +++ b/docs/types/Reference.ObjectPropertyFlag.html @@ -1 +1 @@ -ObjectPropertyFlag | Frodo Library - v2.3.1-0

    Type alias ObjectPropertyFlag

    ObjectPropertyFlag: "NOT_CREATABLE" | "NOT_READABLE" | "NOT_RETURNED_BY_DEFAULT" | "NOT_UPDATEABLE"
    \ No newline at end of file +ObjectPropertyFlag | Frodo Library - v3.0.0

    Type alias ObjectPropertyFlag

    ObjectPropertyFlag: "NOT_CREATABLE" | "NOT_READABLE" | "NOT_RETURNED_BY_DEFAULT" | "NOT_UPDATEABLE"
    \ No newline at end of file diff --git a/docs/types/Reference.ObjectPropertyNativeType.html b/docs/types/Reference.ObjectPropertyNativeType.html index ca1ddbb6..8dffa3fa 100644 --- a/docs/types/Reference.ObjectPropertyNativeType.html +++ b/docs/types/Reference.ObjectPropertyNativeType.html @@ -1 +1 @@ -ObjectPropertyNativeType | Frodo Library - v2.3.1-0

    Type alias ObjectPropertyNativeType

    ObjectPropertyNativeType: "array" | "boolean" | "string" | "JAVA_TYPE_BIGDECIMAL" | "JAVA_TYPE_BIGINTEGER" | "JAVA_TYPE_BYTE" | "JAVA_TYPE_BYTE_ARRAY" | "JAVA_TYPE_CHAR" | "JAVA_TYPE_CHARACTER" | "JAVA_TYPE_DATE" | "JAVA_TYPE_DOUBLE" | "JAVA_TYPE_FILE" | "JAVA_TYPE_FLOAT" | "JAVA_TYPE_GUARDEDBYTEARRAY" | "JAVA_TYPE_GUARDEDSTRING" | "JAVA_TYPE_INT" | "JAVA_TYPE_INTEGER" | "JAVA_TYPE_LONG" | "JAVA_TYPE_OBJECT" | "JAVA_TYPE_PRIMITIVE_BOOLEAN" | "JAVA_TYPE_PRIMITIVE_BYTE" | "JAVA_TYPE_PRIMITIVE_DOUBLE" | "JAVA_TYPE_PRIMITIVE_FLOAT" | "JAVA_TYPE_PRIMITIVE_LONG" | "JAVA_TYPE_STRING"
    \ No newline at end of file +ObjectPropertyNativeType | Frodo Library - v3.0.0

    Type alias ObjectPropertyNativeType

    ObjectPropertyNativeType: "array" | "boolean" | "string" | "JAVA_TYPE_BIGDECIMAL" | "JAVA_TYPE_BIGINTEGER" | "JAVA_TYPE_BYTE" | "JAVA_TYPE_BYTE_ARRAY" | "JAVA_TYPE_CHAR" | "JAVA_TYPE_CHARACTER" | "JAVA_TYPE_DATE" | "JAVA_TYPE_DOUBLE" | "JAVA_TYPE_FILE" | "JAVA_TYPE_FLOAT" | "JAVA_TYPE_GUARDEDBYTEARRAY" | "JAVA_TYPE_GUARDEDSTRING" | "JAVA_TYPE_INT" | "JAVA_TYPE_INTEGER" | "JAVA_TYPE_LONG" | "JAVA_TYPE_OBJECT" | "JAVA_TYPE_PRIMITIVE_BOOLEAN" | "JAVA_TYPE_PRIMITIVE_BYTE" | "JAVA_TYPE_PRIMITIVE_DOUBLE" | "JAVA_TYPE_PRIMITIVE_FLOAT" | "JAVA_TYPE_PRIMITIVE_LONG" | "JAVA_TYPE_STRING"
    \ No newline at end of file diff --git a/docs/types/Reference.ObjectPropertySkeleton.html b/docs/types/Reference.ObjectPropertySkeleton.html index 7026dd98..bae5ee87 100644 --- a/docs/types/Reference.ObjectPropertySkeleton.html +++ b/docs/types/Reference.ObjectPropertySkeleton.html @@ -1 +1 @@ -ObjectPropertySkeleton | Frodo Library - v2.3.1-0

    Type alias ObjectPropertySkeleton

    ObjectPropertySkeleton: {
        flags?: ObjectPropertyFlag[];
        items?: {
            nativeType: ObjectPropertyNativeType;
            type: ObjectPropertyType;
        };
        nativeName: string;
        nativeType: ObjectPropertyNativeType;
        required?: boolean;
        runAsUser?: boolean;
        type: ObjectPropertyType;
    }

    Type declaration

    \ No newline at end of file +ObjectPropertySkeleton | Frodo Library - v3.0.0

    Type alias ObjectPropertySkeleton

    ObjectPropertySkeleton: {
        flags?: ObjectPropertyFlag[];
        items?: {
            nativeType: ObjectPropertyNativeType;
            type: ObjectPropertyType;
        };
        nativeName: string;
        nativeType: ObjectPropertyNativeType;
        required?: boolean;
        runAsUser?: boolean;
        type: ObjectPropertyType;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.ObjectPropertyType.html b/docs/types/Reference.ObjectPropertyType.html index c96cf015..43e74f55 100644 --- a/docs/types/Reference.ObjectPropertyType.html +++ b/docs/types/Reference.ObjectPropertyType.html @@ -1 +1 @@ -ObjectPropertyType | Frodo Library - v2.3.1-0

    Type alias ObjectPropertyType

    ObjectPropertyType: "array" | "boolean" | "string"
    \ No newline at end of file +ObjectPropertyType | Frodo Library - v3.0.0

    Type alias ObjectPropertyType

    ObjectPropertyType: "array" | "boolean" | "string"
    \ No newline at end of file diff --git a/docs/types/Reference.ObjectTypeSkeleton.html b/docs/types/Reference.ObjectTypeSkeleton.html index 78d8ae9d..349a0b54 100644 --- a/docs/types/Reference.ObjectTypeSkeleton.html +++ b/docs/types/Reference.ObjectTypeSkeleton.html @@ -1 +1 @@ -ObjectTypeSkeleton | Frodo Library - v2.3.1-0

    Type alias ObjectTypeSkeleton

    ObjectTypeSkeleton: {
        $schema: string;
        id: string;
        nativeType: string;
        properties: Record<string, ObjectPropertySkeleton>;
        type: "object";
    }

    Type declaration

    \ No newline at end of file +ObjectTypeSkeleton | Frodo Library - v3.0.0

    Type alias ObjectTypeSkeleton

    ObjectTypeSkeleton: {
        $schema: string;
        id: string;
        nativeType: string;
        properties: Record<string, ObjectPropertySkeleton>;
        type: "object";
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Organization.html b/docs/types/Reference.Organization.html index 2c3310fd..6332783c 100644 --- a/docs/types/Reference.Organization.html +++ b/docs/types/Reference.Organization.html @@ -1,10 +1,10 @@ -Organization | Frodo Library - v2.3.1-0

    Type alias Organization

    Organization: {
        getOrganizations(): Promise<IdObjectSkeletonInterface[]>;
        getRealmManagedOrganization(): string;
        readOrganizations(): Promise<IdObjectSkeletonInterface[]>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.PagedResult.html b/docs/types/Reference.PagedResult.html index 39043452..05163167 100644 --- a/docs/types/Reference.PagedResult.html +++ b/docs/types/Reference.PagedResult.html @@ -1 +1 @@ -PagedResult | Frodo Library - v2.3.1-0

    Type alias PagedResult<Type>

    PagedResult<Type>: {
        pagedResultsCookie: string;
        remainingPagedResults: number;
        result: Type[];
        resultCount: number;
        totalPagedResults: number;
        totalPagedResultsPolicy: "EXACT" | "NONE";
    }

    Type Parameters

    • Type

    Type declaration

    • pagedResultsCookie: string
    • remainingPagedResults: number
    • result: Type[]
    • resultCount: number
    • totalPagedResults: number
    • totalPagedResultsPolicy: "EXACT" | "NONE"
    \ No newline at end of file +PagedResult | Frodo Library - v3.0.0

    Type alias PagedResult<Type>

    PagedResult<Type>: {
        pagedResultsCookie: string;
        remainingPagedResults: number;
        result: Type[];
        resultCount: number;
        totalPagedResults: number;
        totalPagedResultsPolicy: "EXACT" | "NONE";
    }

    Type Parameters

    • Type

    Type declaration

    • pagedResultsCookie: string
    • remainingPagedResults: number
    • result: Type[]
    • resultCount: number
    • totalPagedResults: number
    • totalPagedResultsPolicy: "EXACT" | "NONE"
    \ No newline at end of file diff --git a/docs/types/Reference.PlatformInfo.html b/docs/types/Reference.PlatformInfo.html index 7ecfd7cd..3e01275a 100644 --- a/docs/types/Reference.PlatformInfo.html +++ b/docs/types/Reference.PlatformInfo.html @@ -1 +1 @@ -PlatformInfo | Frodo Library - v2.3.1-0

    Type alias PlatformInfo

    PlatformInfo: PlatformInfoInterface & Partial<EnvInfoInterface>
    \ No newline at end of file +PlatformInfo | Frodo Library - v3.0.0

    Type alias PlatformInfo

    PlatformInfo: PlatformInfoInterface & Partial<EnvInfoInterface>
    \ No newline at end of file diff --git a/docs/types/Reference.Policy.html b/docs/types/Reference.Policy.html index 1487584a..28197427 100644 --- a/docs/types/Reference.Policy.html +++ b/docs/types/Reference.Policy.html @@ -1,68 +1,68 @@ -Policy | Frodo Library - v2.3.1-0
    Policy: {
        createPolicy(policyId: string, policyData: PolicySkeleton): Promise<PolicySkeleton>;
        createPolicyExportTemplate(): PolicyExportInterface;
        deletePolicy(policyId: string): Promise<any>;
        exportPolicies(options?: PolicyExportOptions): Promise<PolicyExportInterface>;
        exportPoliciesByPolicySet(policySetName: string, options?: PolicyExportOptions): Promise<PolicyExportInterface>;
        exportPolicy(policyId: string, options?: PolicyExportOptions): Promise<PolicyExportInterface>;
        getPolicies(): Promise<PolicySkeleton[]>;
        getPoliciesByPolicySet(policySetId: string): Promise<PolicySkeleton[]>;
        getPolicy(policyId: string): Promise<PolicySkeleton>;
        importFirstPolicy(importData: PolicyExportInterface, options?: PolicyImportOptions): Promise<PolicySkeleton>;
        importPolicies(importData: PolicyExportInterface, options?: PolicyImportOptions): Promise<PolicySkeleton[]>;
        importPolicy(policyId: string, importData: PolicyExportInterface, options?: PolicyImportOptions): Promise<PolicySkeleton>;
        putPolicy(policyId: string, policyData: PolicySkeleton): Promise<PolicySkeleton>;
        readPolicies(): Promise<PolicySkeleton[]>;
        readPoliciesByPolicySet(policySetId: string): Promise<PolicySkeleton[]>;
        readPolicy(policyId: string): Promise<PolicySkeleton>;
        updatePolicy(policyId: string, policyData: PolicySkeleton): Promise<PolicySkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.PolicyCondition.html b/docs/types/Reference.PolicyCondition.html index a90ca62f..ed005475 100644 --- a/docs/types/Reference.PolicyCondition.html +++ b/docs/types/Reference.PolicyCondition.html @@ -1 +1 @@ -PolicyCondition | Frodo Library - v2.3.1-0

    Type alias PolicyCondition

    PolicyCondition: NoIdObjectSkeletonInterface & {
        condition?: PolicyCondition;
        conditions?: PolicyCondition[];
        type: PolicyConditionType;
    }

    Type declaration

    \ No newline at end of file +PolicyCondition | Frodo Library - v3.0.0

    Type alias PolicyCondition

    PolicyCondition: NoIdObjectSkeletonInterface & {
        condition?: PolicyCondition;
        conditions?: PolicyCondition[];
        type: PolicyConditionType;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.PolicyConditionType.html b/docs/types/Reference.PolicyConditionType.html index c8a7dc56..271868f4 100644 --- a/docs/types/Reference.PolicyConditionType.html +++ b/docs/types/Reference.PolicyConditionType.html @@ -1 +1 @@ -PolicyConditionType | Frodo Library - v2.3.1-0

    Type alias PolicyConditionType

    PolicyConditionType: "Script" | "AMIdentityMembership" | "IPv6" | "IPv4" | "SimpleTime" | "LEAuthLevel" | "LDAPFilter" | "AuthScheme" | "Session" | "AND" | "AuthenticateToRealm" | "ResourceEnvIP" | "Policy" | "OAuth2Scope" | "SessionProperty" | "OR" | "Transaction" | "NOT" | "AuthLevel" | "AuthenticateToService"
    \ No newline at end of file +PolicyConditionType | Frodo Library - v3.0.0

    Type alias PolicyConditionType

    PolicyConditionType: "Script" | "AMIdentityMembership" | "IPv6" | "IPv4" | "SimpleTime" | "LEAuthLevel" | "LDAPFilter" | "AuthScheme" | "Session" | "AND" | "AuthenticateToRealm" | "ResourceEnvIP" | "Policy" | "OAuth2Scope" | "SessionProperty" | "OR" | "Transaction" | "NOT" | "AuthLevel" | "AuthenticateToService"
    \ No newline at end of file diff --git a/docs/types/Reference.PolicySet.html b/docs/types/Reference.PolicySet.html index a39f4c83..dece2d12 100644 --- a/docs/types/Reference.PolicySet.html +++ b/docs/types/Reference.PolicySet.html @@ -1,37 +1,37 @@ -PolicySet | Frodo Library - v2.3.1-0
    PolicySet: {
        createPolicySet(policySetData: PolicySetSkeleton, policySetName?: string): Promise<PolicySetSkeleton>;
        createPolicySetExportTemplate(): PolicySetExportInterface;
        deletePolicySet(policySetName: string): Promise<PolicySetSkeleton>;
        exportPolicySet(policySetName: string, options?: PolicySetExportOptions): Promise<PolicySetExportInterface>;
        exportPolicySets(options?: PolicySetExportOptions): Promise<PolicySetExportInterface>;
        getPolicySet(policySetName: string): Promise<PolicySetSkeleton>;
        getPolicySets(): Promise<PolicySetSkeleton[]>;
        importFirstPolicySet(importData: PolicySetExportInterface, options?: PolicySetImportOptions): Promise<any>;
        importPolicySet(policySetName: string, importData: PolicySetExportInterface, options?: PolicySetImportOptions): Promise<any>;
        importPolicySets(importData: PolicySetExportInterface, options?: PolicySetImportOptions): Promise<any[]>;
        readPolicySet(policySetName: string): Promise<PolicySetSkeleton>;
        readPolicySets(): Promise<PolicySetSkeleton[]>;
        updatePolicySet(policySetData: PolicySetSkeleton, policySetName?: string): Promise<PolicySetSkeleton>;
    }

    Type declaration

    Returns Promise<any>

  • importPolicySets:function
  • readPolicySet:function
  • readPolicySet:function
  • readPolicySets:function
  • readPolicySets:function
  • updatePolicySet:function
  • \ No newline at end of file +
  • updatePolicySet:function
  • \ No newline at end of file diff --git a/docs/types/Reference.PolicySetSkeleton.html b/docs/types/Reference.PolicySetSkeleton.html index 36307c58..b8e1142a 100644 --- a/docs/types/Reference.PolicySetSkeleton.html +++ b/docs/types/Reference.PolicySetSkeleton.html @@ -1 +1 @@ -PolicySetSkeleton | Frodo Library - v2.3.1-0

    Type alias PolicySetSkeleton

    PolicySetSkeleton: NoIdObjectSkeletonInterface & {
        name: string;
        resourceTypeUuids: string[];
    }

    Type declaration

    • name: string
    • resourceTypeUuids: string[]
    \ No newline at end of file +PolicySetSkeleton | Frodo Library - v3.0.0

    Type alias PolicySetSkeleton

    PolicySetSkeleton: NoIdObjectSkeletonInterface & {
        name: string;
        resourceTypeUuids: string[];
    }

    Type declaration

    • name: string
    • resourceTypeUuids: string[]
    \ No newline at end of file diff --git a/docs/types/Reference.PolicySkeleton.html b/docs/types/Reference.PolicySkeleton.html index bc351323..3d116c75 100644 --- a/docs/types/Reference.PolicySkeleton.html +++ b/docs/types/Reference.PolicySkeleton.html @@ -1 +1 @@ -PolicySkeleton | Frodo Library - v2.3.1-0

    Type alias PolicySkeleton

    PolicySkeleton: IdObjectSkeletonInterface & {
        applicationName: string;
        condition?: PolicyCondition;
        name: string;
        resourceTypeUuid: string;
    }

    Type declaration

    • applicationName: string
    • Optional condition?: PolicyCondition
    • name: string
    • resourceTypeUuid: string
    \ No newline at end of file +PolicySkeleton | Frodo Library - v3.0.0

    Type alias PolicySkeleton

    PolicySkeleton: IdObjectSkeletonInterface & {
        applicationName: string;
        condition?: PolicyCondition;
        name: string;
        resourceTypeUuid: string;
    }

    Type declaration

    • applicationName: string
    • Optional condition?: PolicyCondition
    • name: string
    • resourceTypeUuid: string
    \ No newline at end of file diff --git a/docs/types/Reference.ProgressIndicatorStatusType.html b/docs/types/Reference.ProgressIndicatorStatusType.html index 00f1a49e..f1e7ac62 100644 --- a/docs/types/Reference.ProgressIndicatorStatusType.html +++ b/docs/types/Reference.ProgressIndicatorStatusType.html @@ -1 +1 @@ -ProgressIndicatorStatusType | Frodo Library - v2.3.1-0

    Type alias ProgressIndicatorStatusType

    ProgressIndicatorStatusType: "none" | "success" | "warn" | "fail"
    \ No newline at end of file +ProgressIndicatorStatusType | Frodo Library - v3.0.0

    Type alias ProgressIndicatorStatusType

    ProgressIndicatorStatusType: "none" | "success" | "warn" | "fail"
    \ No newline at end of file diff --git a/docs/types/Reference.ProgressIndicatorType.html b/docs/types/Reference.ProgressIndicatorType.html index 2c50082a..36993b58 100644 --- a/docs/types/Reference.ProgressIndicatorType.html +++ b/docs/types/Reference.ProgressIndicatorType.html @@ -1 +1 @@ -ProgressIndicatorType | Frodo Library - v2.3.1-0

    Type alias ProgressIndicatorType

    ProgressIndicatorType: "determinate" | "indeterminate"
    \ No newline at end of file +ProgressIndicatorType | Frodo Library - v3.0.0

    Type alias ProgressIndicatorType

    ProgressIndicatorType: "determinate" | "indeterminate"
    \ No newline at end of file diff --git a/docs/types/Reference.Readable.html b/docs/types/Reference.Readable.html index f7de6aa9..6c03190f 100644 --- a/docs/types/Reference.Readable.html +++ b/docs/types/Reference.Readable.html @@ -1 +1 @@ -Readable | Frodo Library - v2.3.1-0

    Type alias Readable<Type>

    Readable<Type>: Type

    Type Parameters

    • Type
    \ No newline at end of file +Readable | Frodo Library - v3.0.0

    Type alias Readable<Type>

    Readable<Type>: Type

    Type Parameters

    • Type
    \ No newline at end of file diff --git a/docs/types/Reference.Realm.html b/docs/types/Reference.Realm.html index dec5c16c..962c087b 100644 --- a/docs/types/Reference.Realm.html +++ b/docs/types/Reference.Realm.html @@ -1,49 +1,49 @@ -Realm | Frodo Library - v2.3.1-0
    Realm: {
        addCustomDomain(realmName: string, domain: string): Promise<RealmSkeleton>;
        createRealm(realmName: string, realmData?: RealmSkeleton): Promise<RealmSkeleton>;
        deleteRealm(realmId: string): Promise<RealmSkeleton>;
        deleteRealmByName(realmName: string): Promise<RealmSkeleton>;
        getRealmByName(realmName: string): Promise<RealmSkeleton>;
        getRealms(): Promise<RealmSkeleton[]>;
        putRealm(realmId: string, realmData: RealmSkeleton): Promise<RealmSkeleton>;
        readRealm(realmId: string): Promise<RealmSkeleton>;
        readRealmByName(realmName: string): Promise<RealmSkeleton>;
        readRealms(): Promise<RealmSkeleton[]>;
        removeCustomDomain(realmName: string, domain: string): Promise<RealmSkeleton>;
        updateRealm(realmId: string, realmData: RealmSkeleton): Promise<RealmSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.RealmSkeleton.html b/docs/types/Reference.RealmSkeleton.html index 23283c08..32e15b08 100644 --- a/docs/types/Reference.RealmSkeleton.html +++ b/docs/types/Reference.RealmSkeleton.html @@ -1 +1 @@ -RealmSkeleton | Frodo Library - v2.3.1-0

    Type alias RealmSkeleton

    RealmSkeleton: IdObjectSkeletonInterface & {
        active: boolean;
        aliases: string[];
        name: string;
        parentPath: string;
    }

    Type declaration

    • active: boolean
    • aliases: string[]
    • name: string
    • parentPath: string
    \ No newline at end of file +RealmSkeleton | Frodo Library - v3.0.0

    Type alias RealmSkeleton

    RealmSkeleton: IdObjectSkeletonInterface & {
        active: boolean;
        aliases: string[];
        name: string;
        parentPath: string;
    }

    Type declaration

    • active: boolean
    • aliases: string[]
    • name: string
    • parentPath: string
    \ No newline at end of file diff --git a/docs/types/Reference.Recon.html b/docs/types/Reference.Recon.html index 0c4cfc7f..7281b09e 100644 --- a/docs/types/Reference.Recon.html +++ b/docs/types/Reference.Recon.html @@ -1,16 +1,16 @@ -Recon | Frodo Library - v2.3.1-0
    Recon: {
        cancelRecon(reconId: string): Promise<ReconStatusType>;
        readRecon(reconId: string): Promise<ReconType>;
        readRecons(): Promise<ReconType[]>;
        startRecon(mappingName: string): Promise<ReconStatusType>;
        startReconById(mappingName: string, objectId: string): Promise<ReconStatusType>;
    }

    Type declaration

    • cancelRecon:function
      • Cancel a reconciliation

        +Recon | Frodo Library - v3.0.0
        Recon: {
            cancelRecon(reconId: string): Promise<ReconStatusType>;
            readRecon(reconId: string): Promise<ReconType>;
            readRecons(): Promise<ReconType[]>;
            startRecon(mappingName: string): Promise<ReconStatusType>;
            startReconById(mappingName: string, objectId: string): Promise<ReconStatusType>;
        }

        Type declaration

        • cancelRecon:function
        • readRecon:function
        • readRecon:function
          • Read recon

            Parameters

            • reconId: string

              id of the recon

            Returns Promise<ReconType>

            a promise resolving to a recon object

            -
        • readRecons:function
        • readRecons:function
        • startRecon:function
        • startRecon:function
        • startReconById:function
        • startReconById:function
          • Start a reconciliation by Id

            Parameters

            • mappingName: string

              mapping to reconcile

            • objectId: string

              id of object to reconcile

            Returns Promise<ReconStatusType>

            a promise resolving to a recon status object

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.ReconStatusType.html b/docs/types/Reference.ReconStatusType.html index 264b084d..b2079e8d 100644 --- a/docs/types/Reference.ReconStatusType.html +++ b/docs/types/Reference.ReconStatusType.html @@ -1 +1 @@ -ReconStatusType | Frodo Library - v2.3.1-0

    Type alias ReconStatusType

    ReconStatusType: IdObjectSkeletonInterface & {
        action: "cancel" | string;
        state: "ACTIVE" | string;
        status: "INITIATED" | string;
    }

    Type declaration

    • action: "cancel" | string
    • state: "ACTIVE" | string
    • status: "INITIATED" | string
    \ No newline at end of file +ReconStatusType | Frodo Library - v3.0.0

    Type alias ReconStatusType

    ReconStatusType: IdObjectSkeletonInterface & {
        action: "cancel" | string;
        state: "ACTIVE" | string;
        status: "INITIATED" | string;
    }

    Type declaration

    • action: "cancel" | string
    • state: "ACTIVE" | string
    • status: "INITIATED" | string
    \ No newline at end of file diff --git a/docs/types/Reference.ReconType.html b/docs/types/Reference.ReconType.html index 53ead7b7..6774161b 100644 --- a/docs/types/Reference.ReconType.html +++ b/docs/types/Reference.ReconType.html @@ -1 +1 @@ -ReconType | Frodo Library - v2.3.1-0
    ReconType: IdObjectSkeletonInterface & {
        duration: number;
        durationSummary: {
            auditLog: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            defaultPropertyMapping: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            propertyMappingScript: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            sourceLinkQuery: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            sourcePhase: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            sourceQuery: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            targetObjectQuery: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            updateLastSync: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            updateTargetObject: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
        };
        ended: string;
        mapping: string;
        parameters: {
            sourceIds: [string];
            sourceQuery: {
                _fields: string;
                _queryFilter: string;
                resourceName: string;
            };
            targetQuery: {
                _fields: string;
                queryFilter: string;
                resourceName: string;
            };
        };
        progress: {
            links: {
                created: number;
                existing: {
                    processed: number;
                    total: string;
                };
            };
            source: {
                existing: {
                    processed: number;
                    total: string;
                };
            };
            target: {
                created: number;
                deleted: number;
                existing: {
                    processed: number;
                    total: string;
                };
                unchanged: number;
                updated: number;
            };
        };
        situationSummary: {
            ABSENT: number;
            ALL_GONE: number;
            AMBIGUOUS: number;
            CONFIRMED: number;
            FOUND: number;
            FOUND_ALREADY_LINKED: number;
            LINK_ONLY: number;
            MISSING: number;
            SOURCE_IGNORED: number;
            SOURCE_MISSING: number;
            SOURCE_TARGET_CONFLICT: number;
            TARGET_CHANGED: number;
            TARGET_IGNORED: number;
            UNASSIGNED: number;
            UNQUALIFIED: number;
        };
        sourceProcessedByNode: object;
        stage: "COMPLETED_SUCCESS" | string;
        stageDescription: string;
        started: string;
        state: "SUCCESS" | string;
        statusSummary: {
            FAILURE: number;
            SUCCESS: number;
        };
    }

    Type declaration

    • duration: number
    • durationSummary: {
          auditLog: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          defaultPropertyMapping: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          propertyMappingScript: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          sourceLinkQuery: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          sourcePhase: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          sourceQuery: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          targetObjectQuery: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          updateLastSync: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          updateTargetObject: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
      }
      • auditLog: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • defaultPropertyMapping: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • propertyMappingScript: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • sourceLinkQuery: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • sourcePhase: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • sourceQuery: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • targetObjectQuery: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • updateLastSync: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • updateTargetObject: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
    • ended: string
    • mapping: string
    • parameters: {
          sourceIds: [string];
          sourceQuery: {
              _fields: string;
              _queryFilter: string;
              resourceName: string;
          };
          targetQuery: {
              _fields: string;
              queryFilter: string;
              resourceName: string;
          };
      }
      • sourceIds: [string]
      • sourceQuery: {
            _fields: string;
            _queryFilter: string;
            resourceName: string;
        }
        • _fields: string
        • _queryFilter: string
        • resourceName: string
      • targetQuery: {
            _fields: string;
            queryFilter: string;
            resourceName: string;
        }
        • _fields: string
        • queryFilter: string
        • resourceName: string
    • progress: {
          links: {
              created: number;
              existing: {
                  processed: number;
                  total: string;
              };
          };
          source: {
              existing: {
                  processed: number;
                  total: string;
              };
          };
          target: {
              created: number;
              deleted: number;
              existing: {
                  processed: number;
                  total: string;
              };
              unchanged: number;
              updated: number;
          };
      }
      • links: {
            created: number;
            existing: {
                processed: number;
                total: string;
            };
        }
        • created: number
        • existing: {
              processed: number;
              total: string;
          }
          • processed: number
          • total: string
      • source: {
            existing: {
                processed: number;
                total: string;
            };
        }
        • existing: {
              processed: number;
              total: string;
          }
          • processed: number
          • total: string
      • target: {
            created: number;
            deleted: number;
            existing: {
                processed: number;
                total: string;
            };
            unchanged: number;
            updated: number;
        }
        • created: number
        • deleted: number
        • existing: {
              processed: number;
              total: string;
          }
          • processed: number
          • total: string
        • unchanged: number
        • updated: number
    • situationSummary: {
          ABSENT: number;
          ALL_GONE: number;
          AMBIGUOUS: number;
          CONFIRMED: number;
          FOUND: number;
          FOUND_ALREADY_LINKED: number;
          LINK_ONLY: number;
          MISSING: number;
          SOURCE_IGNORED: number;
          SOURCE_MISSING: number;
          SOURCE_TARGET_CONFLICT: number;
          TARGET_CHANGED: number;
          TARGET_IGNORED: number;
          UNASSIGNED: number;
          UNQUALIFIED: number;
      }
      • ABSENT: number
      • ALL_GONE: number
      • AMBIGUOUS: number
      • CONFIRMED: number
      • FOUND: number
      • FOUND_ALREADY_LINKED: number
      • LINK_ONLY: number
      • MISSING: number
      • SOURCE_IGNORED: number
      • SOURCE_MISSING: number
      • SOURCE_TARGET_CONFLICT: number
      • TARGET_CHANGED: number
      • TARGET_IGNORED: number
      • UNASSIGNED: number
      • UNQUALIFIED: number
    • sourceProcessedByNode: object
    • stage: "COMPLETED_SUCCESS" | string
    • stageDescription: string
    • started: string
    • state: "SUCCESS" | string
    • statusSummary: {
          FAILURE: number;
          SUCCESS: number;
      }
      • FAILURE: number
      • SUCCESS: number
    \ No newline at end of file +ReconType | Frodo Library - v3.0.0
    ReconType: IdObjectSkeletonInterface & {
        duration: number;
        durationSummary: {
            auditLog: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            defaultPropertyMapping: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            propertyMappingScript: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            sourceLinkQuery: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            sourcePhase: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            sourceQuery: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            targetObjectQuery: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            updateLastSync: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
            updateTargetObject: {
                count: number;
                max: number;
                mean: number;
                min: number;
                stdDev: number;
                sum: number;
            };
        };
        ended: string;
        mapping: string;
        parameters: {
            sourceIds: [string];
            sourceQuery: {
                _fields: string;
                _queryFilter: string;
                resourceName: string;
            };
            targetQuery: {
                _fields: string;
                queryFilter: string;
                resourceName: string;
            };
        };
        progress: {
            links: {
                created: number;
                existing: {
                    processed: number;
                    total: string;
                };
            };
            source: {
                existing: {
                    processed: number;
                    total: string;
                };
            };
            target: {
                created: number;
                deleted: number;
                existing: {
                    processed: number;
                    total: string;
                };
                unchanged: number;
                updated: number;
            };
        };
        situationSummary: {
            ABSENT: number;
            ALL_GONE: number;
            AMBIGUOUS: number;
            CONFIRMED: number;
            FOUND: number;
            FOUND_ALREADY_LINKED: number;
            LINK_ONLY: number;
            MISSING: number;
            SOURCE_IGNORED: number;
            SOURCE_MISSING: number;
            SOURCE_TARGET_CONFLICT: number;
            TARGET_CHANGED: number;
            TARGET_IGNORED: number;
            UNASSIGNED: number;
            UNQUALIFIED: number;
        };
        sourceProcessedByNode: object;
        stage: "COMPLETED_SUCCESS" | string;
        stageDescription: string;
        started: string;
        state: "SUCCESS" | string;
        statusSummary: {
            FAILURE: number;
            SUCCESS: number;
        };
    }

    Type declaration

    • duration: number
    • durationSummary: {
          auditLog: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          defaultPropertyMapping: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          propertyMappingScript: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          sourceLinkQuery: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          sourcePhase: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          sourceQuery: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          targetObjectQuery: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          updateLastSync: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
          updateTargetObject: {
              count: number;
              max: number;
              mean: number;
              min: number;
              stdDev: number;
              sum: number;
          };
      }
      • auditLog: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • defaultPropertyMapping: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • propertyMappingScript: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • sourceLinkQuery: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • sourcePhase: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • sourceQuery: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • targetObjectQuery: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • updateLastSync: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
      • updateTargetObject: {
            count: number;
            max: number;
            mean: number;
            min: number;
            stdDev: number;
            sum: number;
        }
        • count: number
        • max: number
        • mean: number
        • min: number
        • stdDev: number
        • sum: number
    • ended: string
    • mapping: string
    • parameters: {
          sourceIds: [string];
          sourceQuery: {
              _fields: string;
              _queryFilter: string;
              resourceName: string;
          };
          targetQuery: {
              _fields: string;
              queryFilter: string;
              resourceName: string;
          };
      }
      • sourceIds: [string]
      • sourceQuery: {
            _fields: string;
            _queryFilter: string;
            resourceName: string;
        }
        • _fields: string
        • _queryFilter: string
        • resourceName: string
      • targetQuery: {
            _fields: string;
            queryFilter: string;
            resourceName: string;
        }
        • _fields: string
        • queryFilter: string
        • resourceName: string
    • progress: {
          links: {
              created: number;
              existing: {
                  processed: number;
                  total: string;
              };
          };
          source: {
              existing: {
                  processed: number;
                  total: string;
              };
          };
          target: {
              created: number;
              deleted: number;
              existing: {
                  processed: number;
                  total: string;
              };
              unchanged: number;
              updated: number;
          };
      }
      • links: {
            created: number;
            existing: {
                processed: number;
                total: string;
            };
        }
        • created: number
        • existing: {
              processed: number;
              total: string;
          }
          • processed: number
          • total: string
      • source: {
            existing: {
                processed: number;
                total: string;
            };
        }
        • existing: {
              processed: number;
              total: string;
          }
          • processed: number
          • total: string
      • target: {
            created: number;
            deleted: number;
            existing: {
                processed: number;
                total: string;
            };
            unchanged: number;
            updated: number;
        }
        • created: number
        • deleted: number
        • existing: {
              processed: number;
              total: string;
          }
          • processed: number
          • total: string
        • unchanged: number
        • updated: number
    • situationSummary: {
          ABSENT: number;
          ALL_GONE: number;
          AMBIGUOUS: number;
          CONFIRMED: number;
          FOUND: number;
          FOUND_ALREADY_LINKED: number;
          LINK_ONLY: number;
          MISSING: number;
          SOURCE_IGNORED: number;
          SOURCE_MISSING: number;
          SOURCE_TARGET_CONFLICT: number;
          TARGET_CHANGED: number;
          TARGET_IGNORED: number;
          UNASSIGNED: number;
          UNQUALIFIED: number;
      }
      • ABSENT: number
      • ALL_GONE: number
      • AMBIGUOUS: number
      • CONFIRMED: number
      • FOUND: number
      • FOUND_ALREADY_LINKED: number
      • LINK_ONLY: number
      • MISSING: number
      • SOURCE_IGNORED: number
      • SOURCE_MISSING: number
      • SOURCE_TARGET_CONFLICT: number
      • TARGET_CHANGED: number
      • TARGET_IGNORED: number
      • UNASSIGNED: number
      • UNQUALIFIED: number
    • sourceProcessedByNode: object
    • stage: "COMPLETED_SUCCESS" | string
    • stageDescription: string
    • started: string
    • state: "SUCCESS" | string
    • statusSummary: {
          FAILURE: number;
          SUCCESS: number;
      }
      • FAILURE: number
      • SUCCESS: number
    \ No newline at end of file diff --git a/docs/types/Reference.ResourceType.html b/docs/types/Reference.ResourceType.html index 050314cd..5d6bb2ad 100644 --- a/docs/types/Reference.ResourceType.html +++ b/docs/types/Reference.ResourceType.html @@ -1,57 +1,57 @@ -ResourceType | Frodo Library - v2.3.1-0

    Type alias ResourceType

    ResourceType: {
        createResourceType(resourceTypeData: ResourceTypeSkeleton, resourceTypeUuid?: string): Promise<ResourceTypeSkeleton>;
        deleteResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>;
        deleteResourceTypeByName(resourceTypeName: string): Promise<ResourceTypeSkeleton>;
        exportResourceType(resourceTypeUuid: string): Promise<ResourceTypeExportInterface>;
        exportResourceTypeByName(resourceTypeName: string): Promise<ResourceTypeExportInterface>;
        exportResourceTypes(): Promise<ResourceTypeExportInterface>;
        getResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>;
        getResourceTypeByName(resourceTypeName: string): Promise<ResourceTypeSkeleton>;
        getResourceTypes(): Promise<ResourceTypeSkeleton[]>;
        importFirstResourceType(importData: ResourceTypeExportInterface): Promise<any>;
        importResourceType(resourceTypeUuid: string, importData: ResourceTypeExportInterface): Promise<any>;
        importResourceTypeByName(resourceTypeName: string, importData: ResourceTypeExportInterface): Promise<any>;
        importResourceTypes(importData: ResourceTypeExportInterface): Promise<any[]>;
        readResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>;
        readResourceTypeByName(resourceTypeName: string): Promise<ResourceTypeSkeleton>;
        readResourceTypes(): Promise<ResourceTypeSkeleton[]>;
        updateResourceType(resourceTypeUuid: string, resourceTypeData: ResourceTypeSkeleton): Promise<ResourceTypeSkeleton>;
    }

    Type declaration

    Returns Promise<any>

  • importResourceTypeByName:function
  • importResourceTypes:function
  • Returns Promise<any>

  • importResourceTypes:function
  • readResourceType:function
  • Returns Promise<any[]>

  • readResourceType:function
  • readResourceTypeByName:function
  • readResourceTypeByName:function
  • readResourceTypes:function
  • readResourceTypes:function
  • updateResourceType:function
  • updateResourceType:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.ResourceTypeSkeleton.html b/docs/types/Reference.ResourceTypeSkeleton.html index 45650793..827d9c0b 100644 --- a/docs/types/Reference.ResourceTypeSkeleton.html +++ b/docs/types/Reference.ResourceTypeSkeleton.html @@ -1 +1 @@ -ResourceTypeSkeleton | Frodo Library - v2.3.1-0

    Type alias ResourceTypeSkeleton

    ResourceTypeSkeleton: NoIdObjectSkeletonInterface & {
        name: string;
        uuid: string;
    }

    Type declaration

    • name: string
    • uuid: string
    \ No newline at end of file +ResourceTypeSkeleton | Frodo Library - v3.0.0

    Type alias ResourceTypeSkeleton

    ResourceTypeSkeleton: NoIdObjectSkeletonInterface & {
        name: string;
        uuid: string;
    }

    Type declaration

    • name: string
    • uuid: string
    \ No newline at end of file diff --git a/docs/types/Reference.Saml2.html b/docs/types/Reference.Saml2.html index 95a0f56e..0ad3e0d8 100644 --- a/docs/types/Reference.Saml2.html +++ b/docs/types/Reference.Saml2.html @@ -1,73 +1,73 @@ -Saml2 | Frodo Library - v2.3.1-0
    Saml2: {
        createSaml2Provider(location: Saml2ProiderLocation, providerData: Saml2ProviderSkeleton, metaData: string): Promise<Saml2ProviderSkeleton>;
        deleteSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
        deleteSaml2Providers(): Promise<Saml2ProviderSkeleton[]>;
        exportSaml2Provider(entityId: string, options?: Saml2EntitiesExportOptions): Promise<Saml2ExportInterface>;
        exportSaml2Providers(options?: Saml2EntitiesExportOptions): Promise<Saml2ExportInterface>;
        getProviderMetadata(entityId: string): Promise<any>;
        getProviderMetadataUrl(entityId: string): string;
        getSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
        getSaml2ProviderMetadata(entityId: string): Promise<any>;
        getSaml2ProviderMetadataUrl(entityId: string): string;
        getSaml2ProviderStub(entityId: string): Promise<Saml2ProviderStub>;
        getSaml2ProviderStubs(): Promise<Saml2ProviderStub[]>;
        importSaml2Provider(entityId: string, importData: Saml2ExportInterface, options?: Saml2EntitiesImportOptions): Promise<Saml2ProviderSkeleton>;
        importSaml2Providers(importData: Saml2ExportInterface, options?: Saml2EntitiesImportOptions): Promise<Saml2ProviderSkeleton[]>;
        readSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
        readSaml2ProviderStub(entityId: string): Promise<Saml2ProviderStub>;
        readSaml2ProviderStubs(): Promise<Saml2ProviderStub[]>;
        updateSaml2Provider(location: Saml2ProiderLocation, providerData: Saml2ProviderSkeleton, entityId?: string): Promise<Saml2ProviderSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Saml2ProiderLocation.html b/docs/types/Reference.Saml2ProiderLocation.html index 67717fa6..88d995b0 100644 --- a/docs/types/Reference.Saml2ProiderLocation.html +++ b/docs/types/Reference.Saml2ProiderLocation.html @@ -1 +1 @@ -Saml2ProiderLocation | Frodo Library - v2.3.1-0

    Type alias Saml2ProiderLocation

    Saml2ProiderLocation: "hosted" | "remote"
    \ No newline at end of file +Saml2ProiderLocation | Frodo Library - v3.0.0

    Type alias Saml2ProiderLocation

    Saml2ProiderLocation: "hosted" | "remote"
    \ No newline at end of file diff --git a/docs/types/Reference.Saml2ProviderSkeleton.html b/docs/types/Reference.Saml2ProviderSkeleton.html index 42aacf1b..05a69f82 100644 --- a/docs/types/Reference.Saml2ProviderSkeleton.html +++ b/docs/types/Reference.Saml2ProviderSkeleton.html @@ -1 +1 @@ -Saml2ProviderSkeleton | Frodo Library - v2.3.1-0

    Type alias Saml2ProviderSkeleton

    Saml2ProviderSkeleton: IdObjectSkeletonInterface & {
        attributeQueryProvider: unknown;
        entityId: string;
        entityLocation: Saml2ProiderLocation;
        identityProvider: {
            advanced?: {
                idpAdapter?: {
                    idpAdapterScript?: string;
                };
            };
            assertionProcessing?: {
                attributeMapper?: {
                    attributeMapperScript?: string;
                };
            };
        };
        serviceProvider: unknown;
        xacmlPolicyEnforcementPoint: unknown;
    }

    Type declaration

    • attributeQueryProvider: unknown
    • entityId: string
    • entityLocation: Saml2ProiderLocation
    • identityProvider: {
          advanced?: {
              idpAdapter?: {
                  idpAdapterScript?: string;
              };
          };
          assertionProcessing?: {
              attributeMapper?: {
                  attributeMapperScript?: string;
              };
          };
      }
      • Optional advanced?: {
            idpAdapter?: {
                idpAdapterScript?: string;
            };
        }
        • Optional idpAdapter?: {
              idpAdapterScript?: string;
          }
          • Optional idpAdapterScript?: string
      • Optional assertionProcessing?: {
            attributeMapper?: {
                attributeMapperScript?: string;
            };
        }
        • Optional attributeMapper?: {
              attributeMapperScript?: string;
          }
          • Optional attributeMapperScript?: string
    • serviceProvider: unknown
    • xacmlPolicyEnforcementPoint: unknown
    \ No newline at end of file +Saml2ProviderSkeleton | Frodo Library - v3.0.0

    Type alias Saml2ProviderSkeleton

    Saml2ProviderSkeleton: IdObjectSkeletonInterface & {
        attributeQueryProvider: unknown;
        entityId: string;
        entityLocation: Saml2ProiderLocation;
        identityProvider: {
            advanced?: {
                idpAdapter?: {
                    idpAdapterScript?: string;
                };
            };
            assertionProcessing?: {
                attributeMapper?: {
                    attributeMapperScript?: string;
                };
            };
        };
        serviceProvider: unknown;
        xacmlPolicyEnforcementPoint: unknown;
    }

    Type declaration

    • attributeQueryProvider: unknown
    • entityId: string
    • entityLocation: Saml2ProiderLocation
    • identityProvider: {
          advanced?: {
              idpAdapter?: {
                  idpAdapterScript?: string;
              };
          };
          assertionProcessing?: {
              attributeMapper?: {
                  attributeMapperScript?: string;
              };
          };
      }
      • Optional advanced?: {
            idpAdapter?: {
                idpAdapterScript?: string;
            };
        }
        • Optional idpAdapter?: {
              idpAdapterScript?: string;
          }
          • Optional idpAdapterScript?: string
      • Optional assertionProcessing?: {
            attributeMapper?: {
                attributeMapperScript?: string;
            };
        }
        • Optional attributeMapper?: {
              attributeMapperScript?: string;
          }
          • Optional attributeMapperScript?: string
    • serviceProvider: unknown
    • xacmlPolicyEnforcementPoint: unknown
    \ No newline at end of file diff --git a/docs/types/Reference.Saml2ProviderStub.html b/docs/types/Reference.Saml2ProviderStub.html index b965575b..6d77a323 100644 --- a/docs/types/Reference.Saml2ProviderStub.html +++ b/docs/types/Reference.Saml2ProviderStub.html @@ -1 +1 @@ -Saml2ProviderStub | Frodo Library - v2.3.1-0

    Type alias Saml2ProviderStub

    Saml2ProviderStub: IdObjectSkeletonInterface & {
        entityId: string;
        location: Saml2ProiderLocation;
        roles: string[];
    }

    Type declaration

    \ No newline at end of file +Saml2ProviderStub | Frodo Library - v3.0.0

    Type alias Saml2ProviderStub

    Saml2ProviderStub: IdObjectSkeletonInterface & {
        entityId: string;
        location: Saml2ProiderLocation;
        roles: string[];
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Script.html b/docs/types/Reference.Script.html index 4612aba9..9f37b347 100644 --- a/docs/types/Reference.Script.html +++ b/docs/types/Reference.Script.html @@ -1,73 +1,73 @@ -Script | Frodo Library - v2.3.1-0
    Script: {
        createScript(scriptId: string, scriptName: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>;
        createScriptExportTemplate(): ScriptExportInterface;
        deleteScript(scriptId: string): Promise<ScriptSkeleton>;
        deleteScriptByName(scriptName: string): Promise<ScriptSkeleton>;
        deleteScripts(): Promise<ScriptSkeleton[]>;
        exportScript(scriptId: string, options?: ScriptExportOptions): Promise<ScriptExportInterface>;
        exportScriptByName(scriptName: string, options?: ScriptExportOptions): Promise<ScriptExportInterface>;
        exportScripts(options?: ScriptExportOptions): Promise<ScriptExportInterface>;
        getLibraryScriptNames(scriptObj: ScriptSkeleton): string[];
        getScript(scriptId: string): Promise<ScriptSkeleton>;
        getScriptByName(scriptName: string): Promise<ScriptSkeleton>;
        getScripts(): Promise<ScriptSkeleton[]>;
        importScripts(scriptId: string, scriptName: string, importData: ScriptExportInterface, options?: ScriptImportOptions, validate?: boolean): Promise<ScriptSkeleton[]>;
        putScript(scriptId: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>;
        readScript(scriptId: string): Promise<ScriptSkeleton>;
        readScriptByName(scriptName: string): Promise<ScriptSkeleton>;
        readScripts(): Promise<ScriptSkeleton[]>;
        updateScript(scriptId: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.ScriptContext.html b/docs/types/Reference.ScriptContext.html index b4f6bcb8..dcda9011 100644 --- a/docs/types/Reference.ScriptContext.html +++ b/docs/types/Reference.ScriptContext.html @@ -1 +1 @@ -ScriptContext | Frodo Library - v2.3.1-0

    Type alias ScriptContext

    ScriptContext: "OAUTH2_ACCESS_TOKEN_MODIFICATION" | "AUTHENTICATION_CLIENT_SIDE" | "AUTHENTICATION_TREE_DECISION_NODE" | "AUTHENTICATION_SERVER_SIDE" | "SOCIAL_IDP_PROFILE_TRANSFORMATION" | "OAUTH2_VALIDATE_SCOPE" | "CONFIG_PROVIDER_NODE" | "OAUTH2_AUTHORIZE_ENDPOINT_DATA_PROVIDER" | "OAUTH2_EVALUATE_SCOPE" | "POLICY_CONDITION" | "OIDC_CLAIMS" | "SAML2_IDP_ADAPTER" | "SAML2_IDP_ATTRIBUTE_MAPPER" | "OAUTH2_MAY_ACT" | "LIBRARY"
    \ No newline at end of file +ScriptContext | Frodo Library - v3.0.0

    Type alias ScriptContext

    ScriptContext: "OAUTH2_ACCESS_TOKEN_MODIFICATION" | "AUTHENTICATION_CLIENT_SIDE" | "AUTHENTICATION_TREE_DECISION_NODE" | "AUTHENTICATION_SERVER_SIDE" | "SOCIAL_IDP_PROFILE_TRANSFORMATION" | "OAUTH2_VALIDATE_SCOPE" | "CONFIG_PROVIDER_NODE" | "OAUTH2_AUTHORIZE_ENDPOINT_DATA_PROVIDER" | "OAUTH2_EVALUATE_SCOPE" | "POLICY_CONDITION" | "OIDC_CLAIMS" | "SAML2_IDP_ADAPTER" | "SAML2_IDP_ATTRIBUTE_MAPPER" | "OAUTH2_MAY_ACT" | "LIBRARY"
    \ No newline at end of file diff --git a/docs/types/Reference.ScriptLanguage.html b/docs/types/Reference.ScriptLanguage.html index 60cf9e38..d2b58741 100644 --- a/docs/types/Reference.ScriptLanguage.html +++ b/docs/types/Reference.ScriptLanguage.html @@ -1 +1 @@ -ScriptLanguage | Frodo Library - v2.3.1-0

    Type alias ScriptLanguage

    ScriptLanguage: "GROOVY" | "JAVASCRIPT"
    \ No newline at end of file +ScriptLanguage | Frodo Library - v3.0.0

    Type alias ScriptLanguage

    ScriptLanguage: "GROOVY" | "JAVASCRIPT"
    \ No newline at end of file diff --git a/docs/types/Reference.ScriptSkeleton.html b/docs/types/Reference.ScriptSkeleton.html index 4fc14801..a387060b 100644 --- a/docs/types/Reference.ScriptSkeleton.html +++ b/docs/types/Reference.ScriptSkeleton.html @@ -1 +1 @@ -ScriptSkeleton | Frodo Library - v2.3.1-0

    Type alias ScriptSkeleton

    ScriptSkeleton: IdObjectSkeletonInterface & {
        context: ScriptContext;
        createdBy: string;
        creationDate: number;
        default: boolean;
        description: string;
        language: ScriptLanguage;
        lastModifiedBy: string;
        lastModifiedDate: number;
        name: string;
        script: string | string[];
    }

    Type declaration

    • context: ScriptContext
    • createdBy: string
    • creationDate: number
    • default: boolean
    • description: string
    • language: ScriptLanguage
    • lastModifiedBy: string
    • lastModifiedDate: number
    • name: string
    • script: string | string[]
    \ No newline at end of file +ScriptSkeleton | Frodo Library - v3.0.0

    Type alias ScriptSkeleton

    ScriptSkeleton: IdObjectSkeletonInterface & {
        context: ScriptContext;
        createdBy: string;
        creationDate: number;
        default: boolean;
        description: string;
        language: ScriptLanguage;
        lastModifiedBy: string;
        lastModifiedDate: number;
        name: string;
        script: string | string[];
    }

    Type declaration

    • context: ScriptContext
    • createdBy: string
    • creationDate: number
    • default: boolean
    • description: string
    • language: ScriptLanguage
    • lastModifiedBy: string
    • lastModifiedDate: number
    • name: string
    • script: string | string[]
    \ No newline at end of file diff --git a/docs/types/Reference.ScriptValidation.html b/docs/types/Reference.ScriptValidation.html index 3949e0f1..cd49b929 100644 --- a/docs/types/Reference.ScriptValidation.html +++ b/docs/types/Reference.ScriptValidation.html @@ -1 +1 @@ -ScriptValidation | Frodo Library - v2.3.1-0

    Type alias ScriptValidation

    ScriptValidation: {
        areScriptHooksValid(jsonData: object): boolean;
        isScriptValid(scriptData: ScriptSkeleton): boolean;
        isValidJs(javascriptSource: string): boolean;
        validateJs(javascriptSource: string): void;
        validateScript(scriptData: ScriptSkeleton): void;
        validateScriptHooks(jsonData: object): void;
    }

    Type declaration

    \ No newline at end of file +ScriptValidation | Frodo Library - v3.0.0

    Type alias ScriptValidation

    ScriptValidation: {
        areScriptHooksValid(jsonData: object): boolean;
        isScriptValid(scriptData: ScriptSkeleton): boolean;
        isValidJs(javascriptSource: string): boolean;
        validateJs(javascriptSource: string): void;
        validateScript(scriptData: ScriptSkeleton): void;
        validateScriptHooks(jsonData: object): void;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.Secret.html b/docs/types/Reference.Secret.html index 57a0a3ff..50d31bba 100644 --- a/docs/types/Reference.Secret.html +++ b/docs/types/Reference.Secret.html @@ -1,81 +1,81 @@ -Secret | Frodo Library - v2.3.1-0
    Secret: {
        createNewVersionOfSecret(secretId: string, value: string): Promise<VersionOfSecretSkeleton>;
        createSecret(secretId: string, value: string, description: string, encoding?: string, useInPlaceholders?: boolean): Promise<SecretSkeleton>;
        createVersionOfSecret(secretId: string, value: string): Promise<VersionOfSecretSkeleton>;
        deleteSecret(secretId: string): Promise<SecretSkeleton>;
        deleteVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
        disableVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
        enableVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
        exportSecret(secretId: string, includeActiveValue?: boolean, target?: string): Promise<SecretsExportInterface>;
        exportSecrets(includeActiveValues?: boolean, target?: string): Promise<SecretsExportInterface>;
        getSecret(secretId: string): Promise<SecretSkeleton>;
        getSecretVersions(secretId: string): Promise<VersionOfSecretSkeleton[]>;
        getSecrets(): Promise<SecretSkeleton[]>;
        getVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
        importSecret(secretId: string, importData: SecretsExportInterface, includeActiveValue?: boolean, source?: string): Promise<SecretSkeleton>;
        importSecrets(importData: SecretsExportInterface, includeActiveValues?: boolean, source?: string): Promise<SecretSkeleton[]>;
        putSecret(secretId: string, value: string, description: string, encoding?: string, useInPlaceholders?: boolean): Promise<SecretSkeleton>;
        readSecret(secretId: string): Promise<SecretSkeleton>;
        readSecretValue(secretId: string, target?: string, decrypt?: boolean): Promise<any>;
        readSecretValues(secretIds: string[], target?: string, decrypt?: boolean): Promise<{
            [key: string]: string;
        }>;
        readSecrets(): Promise<SecretSkeleton[]>;
        readVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
        readVersionsOfSecret(secretId: string): Promise<VersionOfSecretSkeleton[]>;
        setSecretDescription(secretId: string, description: string): Promise<any>;
        setStatusOfVersionOfSecret(secretId: string, version: string, status: VersionOfSecretStatus): Promise<VersionOfSecretSkeleton>;
        updateSecretDescription(secretId: string, description: string): Promise<any>;
    }

    Type declaration

    • createNewVersionOfSecret:function
      • Create new secret version

        +Secret | Frodo Library - v3.0.0
        Secret: {
            createNewVersionOfSecret(secretId: string, value: string): Promise<VersionOfSecretSkeleton>;
            createSecret(secretId: string, value: string, description: string, encoding?: string, useInPlaceholders?: boolean): Promise<SecretSkeleton>;
            createVersionOfSecret(secretId: string, value: string): Promise<VersionOfSecretSkeleton>;
            deleteSecret(secretId: string): Promise<SecretSkeleton>;
            deleteVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
            disableVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
            enableVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
            exportSecret(secretId: string, includeActiveValue?: boolean, target?: string): Promise<SecretsExportInterface>;
            exportSecrets(includeActiveValues?: boolean, target?: string): Promise<SecretsExportInterface>;
            getSecret(secretId: string): Promise<SecretSkeleton>;
            getSecretVersions(secretId: string): Promise<VersionOfSecretSkeleton[]>;
            getSecrets(): Promise<SecretSkeleton[]>;
            getVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
            importSecret(secretId: string, importData: SecretsExportInterface, includeActiveValue?: boolean, source?: string): Promise<SecretSkeleton>;
            importSecrets(importData: SecretsExportInterface, includeActiveValues?: boolean, source?: string): Promise<SecretSkeleton[]>;
            putSecret(secretId: string, value: string, description: string, encoding?: string, useInPlaceholders?: boolean): Promise<SecretSkeleton>;
            readSecret(secretId: string): Promise<SecretSkeleton>;
            readSecretValue(secretId: string, target?: string, decrypt?: boolean): Promise<any>;
            readSecretValues(secretIds: string[], target?: string, decrypt?: boolean): Promise<{
                [key: string]: string;
            }>;
            readSecrets(): Promise<SecretSkeleton[]>;
            readVersionOfSecret(secretId: string, version: string): Promise<VersionOfSecretSkeleton>;
            readVersionsOfSecret(secretId: string): Promise<VersionOfSecretSkeleton[]>;
            setSecretDescription(secretId: string, description: string): Promise<any>;
            setStatusOfVersionOfSecret(secretId: string, version: string, status: VersionOfSecretStatus): Promise<VersionOfSecretSkeleton>;
            updateSecretDescription(secretId: string, description: string): Promise<any>;
        }

        Type declaration

        • createNewVersionOfSecret:function
        • createSecret:function
        • createSecret:function
          • Create secret

            Parameters

            • secretId: string

              secret id/name

            • value: string

              secret value

            • description: string

              secret description

            • Optional encoding: string

              secret encoding (only generic is supported)

            • Optional useInPlaceholders: boolean

              flag indicating if the secret can be used in placeholders

            Returns Promise<SecretSkeleton>

            a promise that resolves to a secret

            -
        • createVersionOfSecret:function
        • createVersionOfSecret:function
        • deleteSecret:function
        • deleteSecret:function
        • deleteVersionOfSecret:function
        • deleteVersionOfSecret:function
        • disableVersionOfSecret:function
        • disableVersionOfSecret:function
        • enableVersionOfSecret:function
        • enableVersionOfSecret:function
        • exportSecret:function
        • exportSecret:function
          • Export secret. The response can be saved to file as is.

            Parameters

            • secretId: string

              secret id/name

            • Optional includeActiveValue: boolean

              include active value of secret (default: false)

            • Optional target: string

              Host URL of target environment to encrypt secret value for

            Returns Promise<SecretsExportInterface>

            Promise resolving to a SecretsExportInterface object.

            -
        • exportSecrets:function
        • exportSecrets:function
          • Export all secrets

            Parameters

            • Optional includeActiveValues: boolean

              include active values of secrets (default: false)

            • Optional target: string

              Host URL of target environment to encrypt secret values for

            Returns Promise<SecretsExportInterface>

            Promise resolving to an SecretsExportInterface object.

            -
        • getSecret:function
        • getSecret:function
        • getSecretVersions:function
        • getSecretVersions:function
        • getSecrets:function
        • getSecrets:function
        • getVersionOfSecret:function
        • getVersionOfSecret:function
        • importSecret:function
        • importSecret:function
          • Import secret by id

            Parameters

            • secretId: string

              secret id/name

            • importData: SecretsExportInterface

              import data

            • Optional includeActiveValue: boolean

              include active value of secret (default: false)

            • Optional source: string

              Host URL of source environment where the secret was exported from

            Returns Promise<SecretSkeleton>

            imported secret object

            -
        • importSecrets:function
        • importSecrets:function
        • putSecret:function
        • putSecret:function
          • Create secret

            Parameters

            • secretId: string

              secret id/name

            • value: string

              secret value

            • description: string

              secret description

              @@ -85,36 +85,36 @@

              Deprecated

              since v2.0.0 use createSecret instead

              createSecret(secretId: string, value: string, description: string, encoding?: string, useInPlaceholders?: boolean): Promise<any>
               
              -
          • readSecret:function
          • readSecret:function
          • readSecretValue:function
            • Read the value of a secret

              +
          • readSecretValue:function
            • Read the value of a secret

              Parameters

              • secretId: string

                secret id/name

              • Optional target: string

                Host URL of target environment to encrypt secret value for

              • Optional decrypt: boolean

                retrieve secret value in the clear (default: false)

              Returns Promise<any>

              a promise that resolves to the value of the secret

              -
          • readSecretValues:function
            • Read the values of an array of secrets

              +
          • readSecretValues:function
            • Read the values of an array of secrets

              Parameters

              • secretIds: string[]

                secret id/name

              • Optional target: string

                Host URL of target environment to encrypt secret values for

              • Optional decrypt: boolean

                retrieve secret values in the clear (default: false)

              Returns Promise<{
                  [key: string]: string;
              }>

              a promise that resolves to a map of secret ids and values

              -
          • readSecrets:function
          • readSecrets:function
          • readVersionOfSecret:function
          • readVersionOfSecret:function
          • readVersionsOfSecret:function
          • readVersionsOfSecret:function
          • setSecretDescription:function
            • Set secret description

              +
          • setSecretDescription:function
            • Set secret description

              Parameters

              • secretId: string

                secret id/name

              • description: string

                secret description

              Returns Promise<any>

              a promise that resolves to an empty string

              Deprecated

              since v2.0.0 use updateSecretDescription instead

              updateSecretDescription(secretId: string, description: string): Promise<any>
               
              -
          • setStatusOfVersionOfSecret:function
          • setStatusOfVersionOfSecret:function
            • Update the status of a version of a secret

              Parameters

            • updateSecretDescription:function
              • Update secret description

                +
            • updateSecretDescription:function
              • Update secret description

                Parameters

                • secretId: string

                  secret id/name

                • description: string

                  secret description

                Returns Promise<any>

                a promise that resolves to an empty string

                -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.SecretEncodingType.html b/docs/types/Reference.SecretEncodingType.html index 95a870f9..ec19f5b3 100644 --- a/docs/types/Reference.SecretEncodingType.html +++ b/docs/types/Reference.SecretEncodingType.html @@ -1,6 +1,6 @@ -SecretEncodingType | Frodo Library - v2.3.1-0

    Type alias SecretEncodingType

    SecretEncodingType: "generic" | "pem" | "base64hmac" | "base64aes"

    Secret encoding

    +SecretEncodingType | Frodo Library - v3.0.0

    Type alias SecretEncodingType

    SecretEncodingType: "generic" | "pem" | "base64hmac" | "base64aes"

    Secret encoding

    Summary

    You can use the encoding parameter to set an encoding format when you create an ESV secret. You can only choose an encoding format using the API. The UI currently creates secrets only with the generic encoding format.

    See

    ForgeRock Documentation

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.SecretSkeleton.html b/docs/types/Reference.SecretSkeleton.html index 6408b98f..133f4fad 100644 --- a/docs/types/Reference.SecretSkeleton.html +++ b/docs/types/Reference.SecretSkeleton.html @@ -1,2 +1,2 @@ -SecretSkeleton | Frodo Library - v2.3.1-0

    Type alias SecretSkeleton

    SecretSkeleton: IdObjectSkeletonInterface & {
        activeValue?: any;
        activeVersion?: string;
        description: string;
        encoding: SecretEncodingType;
        lastChangeDate?: string;
        lastChangedBy?: string;
        loaded?: boolean;
        loadedVersion?: string;
        useInPlaceholders: boolean;
    }

    Secret object skeleton

    -

    Type declaration

    • Optional activeValue?: any
    • Optional activeVersion?: string
    • description: string
    • encoding: SecretEncodingType
    • Optional lastChangeDate?: string
    • Optional lastChangedBy?: string
    • Optional loaded?: boolean
    • Optional loadedVersion?: string
    • useInPlaceholders: boolean
    \ No newline at end of file +SecretSkeleton | Frodo Library - v3.0.0

    Type alias SecretSkeleton

    SecretSkeleton: IdObjectSkeletonInterface & {
        activeValue?: any;
        activeVersion?: string;
        description: string;
        encoding: SecretEncodingType;
        lastChangeDate?: string;
        lastChangedBy?: string;
        loaded?: boolean;
        loadedVersion?: string;
        useInPlaceholders: boolean;
    }

    Secret object skeleton

    +

    Type declaration

    • Optional activeValue?: any
    • Optional activeVersion?: string
    • description: string
    • encoding: SecretEncodingType
    • Optional lastChangeDate?: string
    • Optional lastChangedBy?: string
    • Optional loaded?: boolean
    • Optional loadedVersion?: string
    • useInPlaceholders: boolean
    \ No newline at end of file diff --git a/docs/types/Reference.Service.html b/docs/types/Reference.Service.html index edce909f..d81b85aa 100644 --- a/docs/types/Reference.Service.html +++ b/docs/types/Reference.Service.html @@ -1,26 +1,26 @@ -Service | Frodo Library - v2.3.1-0
    Service: {
        createServiceExportTemplate(): ServiceExportInterface;
        deleteFullService(serviceId: string, globalConfig?: boolean): Promise<AmServiceSkeleton>;
        deleteFullServices(globalConfig?: boolean): Promise<AmServiceSkeleton[]>;
        exportService(serviceId: string, globalConfig?: boolean): Promise<ServiceExportInterface>;
        exportServices(globalConfig?: boolean): Promise<ServiceExportInterface>;
        getFullServices(globalConfig?: boolean): Promise<FullService[]>;
        getListOfServices(globalConfig?: boolean): Promise<AmServiceSkeleton[]>;
        importService(serviceId: string, importData: ServiceExportInterface, options: ServiceImportOptions): Promise<AmServiceSkeleton>;
        importServices(importData: ServiceExportInterface, options: ServiceImportOptions): Promise<AmServiceSkeleton[]>;
    }

    Type declaration

    Returns Promise<AmServiceSkeleton[]>

  • exportService:function
    • Export service. The response can be saved to file as is.

      Parameters

      • serviceId: string

        service id/name

      • Optional globalConfig: boolean

        true if the global service is the target of the operation, false otherwise. Default: false.

      Returns Promise<ServiceExportInterface>

      Promise resolving to a ServiceExportInterface object.

      -
  • exportServices:function
  • exportServices:function
  • getFullServices:function
    • Get all services including their descendents.

      +
  • Returns Promise<ServiceExportInterface>

  • getFullServices:function
  • getListOfServices:function
  • getListOfServices:function
  • importService:function
  • Returns Promise<AmServiceSkeleton[]>

  • importService:function
  • importServices:function
  • importServices:function
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.ServiceAccount.html b/docs/types/Reference.ServiceAccount.html index 5dbd7b9c..9823e4a4 100644 --- a/docs/types/Reference.ServiceAccount.html +++ b/docs/types/Reference.ServiceAccount.html @@ -1,13 +1,13 @@ -ServiceAccount | Frodo Library - v2.3.1-0

    Type alias ServiceAccount

    ServiceAccount: {
        createServiceAccount(name: string, description: string, accountStatus: "active" | "inactive", scopes: string[], jwks: JwksInterface): Promise<IdObjectSkeletonInterface>;
        getServiceAccount(serviceAccountId: string): Promise<ServiceAccountType>;
        isServiceAccountsFeatureAvailable(): Promise<boolean>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.ServiceAccountType.html b/docs/types/Reference.ServiceAccountType.html index feee7e4c..faf71346 100644 --- a/docs/types/Reference.ServiceAccountType.html +++ b/docs/types/Reference.ServiceAccountType.html @@ -1 +1 @@ -ServiceAccountType | Frodo Library - v2.3.1-0

    Type alias ServiceAccountType

    ServiceAccountType: IdObjectSkeletonInterface & {
        accountStatus: "active" | "inactive";
        description: string;
        jwks: string;
        name: string;
        scopes: string[];
    }

    Type declaration

    • accountStatus: "active" | "inactive"
    • description: string
    • jwks: string
    • name: string
    • scopes: string[]
    \ No newline at end of file +ServiceAccountType | Frodo Library - v3.0.0

    Type alias ServiceAccountType

    ServiceAccountType: IdObjectSkeletonInterface & {
        accountStatus: "active" | "inactive";
        description: string;
        jwks: string;
        name: string;
        scopes: string[];
    }

    Type declaration

    • accountStatus: "active" | "inactive"
    • description: string
    • jwks: string
    • name: string
    • scopes: string[]
    \ No newline at end of file diff --git a/docs/types/Reference.Session.html b/docs/types/Reference.Session.html index 2d75e00e..1184c1f7 100644 --- a/docs/types/Reference.Session.html +++ b/docs/types/Reference.Session.html @@ -1,4 +1,4 @@ -Session | Frodo Library - v2.3.1-0
    Session: {
        getSessionInfo(tokenId: string): Promise<SessionInfoType>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.SessionInfoType.html b/docs/types/Reference.SessionInfoType.html index ee59f2b9..9c3cd8ff 100644 --- a/docs/types/Reference.SessionInfoType.html +++ b/docs/types/Reference.SessionInfoType.html @@ -1 +1 @@ -SessionInfoType | Frodo Library - v2.3.1-0

    Type alias SessionInfoType

    SessionInfoType: {
        latestAccessTime: string;
        maxIdleExpirationTime: string;
        maxSessionExpirationTime: string;
        properties: {
            AMCtxId: string;
            [k: string]: string;
        };
        realm: string;
        universalId: string;
        username: string;
    }

    Type declaration

    • latestAccessTime: string
    • maxIdleExpirationTime: string
    • maxSessionExpirationTime: string
    • properties: {
          AMCtxId: string;
          [k: string]: string;
      }
      • [k: string]: string
      • AMCtxId: string
    • realm: string
    • universalId: string
    • username: string
    \ No newline at end of file +SessionInfoType | Frodo Library - v3.0.0

    Type alias SessionInfoType

    SessionInfoType: {
        latestAccessTime: string;
        maxIdleExpirationTime: string;
        maxSessionExpirationTime: string;
        properties: {
            AMCtxId: string;
            [k: string]: string;
        };
        realm: string;
        universalId: string;
        username: string;
    }

    Type declaration

    • latestAccessTime: string
    • maxIdleExpirationTime: string
    • maxSessionExpirationTime: string
    • properties: {
          AMCtxId: string;
          [k: string]: string;
      }
      • [k: string]: string
      • AMCtxId: string
    • realm: string
    • universalId: string
    • username: string
    \ No newline at end of file diff --git a/docs/types/Reference.SocialIdpSkeleton.html b/docs/types/Reference.SocialIdpSkeleton.html index e44eadb0..b183ab53 100644 --- a/docs/types/Reference.SocialIdpSkeleton.html +++ b/docs/types/Reference.SocialIdpSkeleton.html @@ -1 +1 @@ -SocialIdpSkeleton | Frodo Library - v2.3.1-0

    Type alias SocialIdpSkeleton

    SocialIdpSkeleton: AmConfigEntityInterface & {
        enabled: boolean;
        transform: string;
    }

    Type declaration

    • enabled: boolean
    • transform: string
    \ No newline at end of file +SocialIdpSkeleton | Frodo Library - v3.0.0

    Type alias SocialIdpSkeleton

    SocialIdpSkeleton: AmConfigEntityInterface & {
        enabled: boolean;
        transform: string;
    }

    Type declaration

    • enabled: boolean
    • transform: string
    \ No newline at end of file diff --git a/docs/types/Reference.Startup.html b/docs/types/Reference.Startup.html index 39a56449..d7546843 100644 --- a/docs/types/Reference.Startup.html +++ b/docs/types/Reference.Startup.html @@ -1,7 +1,7 @@ -Startup | Frodo Library - v2.3.1-0
    Startup: {
        applyUpdates(wait: boolean, timeout?: number): Promise<boolean>;
        checkForUpdates(): Promise<Updates>;
    }

    Type declaration

    • applyUpdates:function
      • Apply updates

        +Startup | Frodo Library - v3.0.0
        Startup: {
            applyUpdates(wait: boolean, timeout?: number): Promise<boolean>;
            checkForUpdates(): Promise<Updates>;
        }

        Type declaration

        • applyUpdates:function
          • Apply updates

            Parameters

            • wait: boolean

              wait for the operation to complete or not

            • Optional timeout: number

              timeout in milliseconds

            Returns Promise<boolean>

            true if successful, false otherwise

            -
        • checkForUpdates:function
        • checkForUpdates:function
          • Check for updates that need applying

            Returns Promise<Updates>

            true if there are updates that need to be applied, false otherwise

            -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.State.html b/docs/types/Reference.State.html index 4cbc6822..166b152a 100644 --- a/docs/types/Reference.State.html +++ b/docs/types/Reference.State.html @@ -1,14 +1,14 @@ -State | Frodo Library - v2.3.1-0
    State: {
        getAdminClientId(): string;
        getAdminClientRedirectUri(): string;
        getAllowInsecureConnection(): boolean;
        getAmVersion(): string;
        getAuthenticationHeaderOverrides(): Record<string, string>;
        getAuthenticationService(): string;
        getAutoRefreshTimer(): Timeout;
        getBearerToken(): string;
        getBearerTokenMeta(): AccessTokenMetaType;
        getConnectionProfilesPath(): string;
        getCookieName(): string;
        getCookieValue(): string;
        getCreateProgressHandler(): ((type: ProgressIndicatorType, total?: number, message?: string) => string);
        getCurlirize(): boolean;
        getCurlirizeHandler(): ((message: string) => void);
        getDebug(): boolean;
        getDebugHandler(): ((message: string | object) => void);
        getDeploymentType(): string;
        getDirectory(): string;
        getErrorHandler(): ((error: Error, message?: string) => void);
        getFeatures(): FeatureInterface[];
        getFrodoVersion(): string;
        getHost(): string;
        getIdmHost(): string;
        getLogApiKey(): string;
        getLogApiSecret(): string;
        getMasterKeyPath(): string;
        getOutputFile(): string;
        getPassword(): string;
        getPrintHandler(): ((message: string | object, type?: string, newline?: boolean) => void);
        getRealm(): string;
        getServiceAccountId(): string;
        getServiceAccountJwk(): JwkRsa;
        getServiceAccountScope(): string;
        getState(): StateInterface;
        getStopProgressHandler(): ((id: string, message: string, status?: ProgressIndicatorStatusType) => void);
        getTenant(): string;
        getTokenCachePath(): string;
        getUpdateProgressHandler(): ((id: string, message: string) => void);
        getUseBearerTokenForAmApis(): boolean;
        getUseTokenCache(): boolean;
        getUserSessionTokenMeta(): UserSessionMetaType;
        getUsername(): string;
        getVerbose(): boolean;
        getVerboseHandler(): ((message: string | object) => void);
        reset(): void;
        setAdminClientId(type: string): void;
        setAdminClientRedirectUri(type: string): void;
        setAllowInsecureConnection(allowInsecureConnection: boolean): void;
        setAmVersion(version: string): void;
        setAuthenticationHeaderOverrides(overrides: Record<string, string>): void;
        setAuthenticationService(service: string): void;
        setAutoRefreshTimer(timer: Timeout): void;
        setBearerTokenMeta(token: AccessTokenMetaType): void;
        setConnectionProfilesPath(path: string): void;
        setCookieName(name: string): void;
        setCreateProgressHandler(handler: ((type: ProgressIndicatorType, total?: number, message?: string) => string)): void;
        setCurlirize(curlirize: boolean): void;
        setCurlirizeHandler(handler: ((message: string) => void)): void;
        setDebug(debug: boolean): void;
        setDebugHandler(handler: ((message: string | object) => void)): void;
        setDeploymentType(type: string): void;
        setDirectory(directory: string): void;
        setErrorHandler(handler: ((error: Error, message?: string) => void)): void;
        setFeatures(features: FeatureInterface[]): void;
        setFrodoVersion(version: string): void;
        setHost(host: string): void;
        setIdmHost(host: string): void;
        setLogApiKey(key: string): void;
        setLogApiSecret(secret: string): void;
        setMasterKeyPath(path: string): void;
        setOutputFile(file: string): void;
        setPassword(password: string): void;
        setPrintHandler(handler: ((message: string | object, type?: string, newline?: boolean) => void)): void;
        setRealm(realm: string): void;
        setServiceAccountId(uuid: string): void;
        setServiceAccountJwk(jwk: JwkRsa): void;
        setServiceAccountScope(scope: string): void;
        setStopProgressHandler(handler: ((id: string, message: string, status?: ProgressIndicatorStatusType) => void)): void;
        setTenant(tenant: string): void;
        setTokenCachePath(path: string): void;
        setUpdateProgressHandler(handler: ((id: string, message: string) => void)): void;
        setUseBearerTokenForAmApis(useBearerTokenForAmApis: boolean): void;
        setUseTokenCache(useTokenCache: boolean): void;
        setUserSessionTokenMeta(value: UserSessionMetaType): void;
        setUsername(username: string): void;
        setVerbose(verbose: boolean): void;
        setVerboseHandler(handler: ((message: string | object) => void)): void;
    }

    Type declaration

    • getAdminClientId:function
    • getAdminClientRedirectUri:function
    • getAllowInsecureConnection:function
    • getAmVersion:function
    • getAuthenticationHeaderOverrides:function
      • Returns Record<string, string>

    • getAuthenticationService:function
    • getAutoRefreshTimer:function
    • getBearerToken:function
    • getBearerTokenMeta:function
    • getConnectionProfilesPath:function
    • getCookieName:function
    • getCookieValue:function
    • getCreateProgressHandler:function
    • getCurlirize:function
    • getCurlirizeHandler:function
      • Returns ((message: string) => void)

          • (message: string): void
          • Parameters

            • message: string

            Returns void

    • getDebug:function
    • getDebugHandler:function
      • Returns ((message: string | object) => void)

          • (message: string | object): void
          • Parameters

            • message: string | object

            Returns void

    • getDeploymentType:function
    • getDirectory:function
    • getErrorHandler:function
      • Returns ((error: Error, message?: string) => void)

          • (error: Error, message?: string): void
          • Parameters

            • error: Error
            • Optional message: string

            Returns void

    • getFeatures:function
    • getFrodoVersion:function
    • getHost:function
      • Get the AM host base URL

        +State | Frodo Library - v3.0.0
        State: {
            getAdminClientId(): string;
            getAdminClientRedirectUri(): string;
            getAllowInsecureConnection(): boolean;
            getAmVersion(): string;
            getAuthenticationHeaderOverrides(): Record<string, string>;
            getAuthenticationService(): string;
            getAutoRefreshTimer(): Timeout;
            getBearerToken(): string;
            getBearerTokenMeta(): AccessTokenMetaType;
            getConnectionProfilesPath(): string;
            getCookieName(): string;
            getCookieValue(): string;
            getCreateProgressHandler(): ((type: ProgressIndicatorType, total?: number, message?: string) => string);
            getCurlirize(): boolean;
            getCurlirizeHandler(): ((message: string) => void);
            getDebug(): boolean;
            getDebugHandler(): ((message: string | object) => void);
            getDeploymentType(): string;
            getDirectory(): string;
            getErrorHandler(): ((error: Error, message?: string) => void);
            getFeatures(): FeatureInterface[];
            getFrodoVersion(): string;
            getHost(): string;
            getIdmHost(): string;
            getLogApiKey(): string;
            getLogApiSecret(): string;
            getMasterKeyPath(): string;
            getOutputFile(): string;
            getPassword(): string;
            getPrintHandler(): ((message: string | object, type?: string, newline?: boolean) => void);
            getRealm(): string;
            getServiceAccountId(): string;
            getServiceAccountJwk(): JwkRsa;
            getServiceAccountScope(): string;
            getState(): StateInterface;
            getStopProgressHandler(): ((id: string, message: string, status?: ProgressIndicatorStatusType) => void);
            getTenant(): string;
            getTokenCachePath(): string;
            getUpdateProgressHandler(): ((id: string, message: string) => void);
            getUseBearerTokenForAmApis(): boolean;
            getUseTokenCache(): boolean;
            getUserSessionTokenMeta(): UserSessionMetaType;
            getUsername(): string;
            getVerbose(): boolean;
            getVerboseHandler(): ((message: string | object) => void);
            reset(): void;
            setAdminClientId(type: string): void;
            setAdminClientRedirectUri(type: string): void;
            setAllowInsecureConnection(allowInsecureConnection: boolean): void;
            setAmVersion(version: string): void;
            setAuthenticationHeaderOverrides(overrides: Record<string, string>): void;
            setAuthenticationService(service: string): void;
            setAutoRefreshTimer(timer: Timeout): void;
            setBearerTokenMeta(token: AccessTokenMetaType): void;
            setConnectionProfilesPath(path: string): void;
            setCookieName(name: string): void;
            setCreateProgressHandler(handler: ((type: ProgressIndicatorType, total?: number, message?: string) => string)): void;
            setCurlirize(curlirize: boolean): void;
            setCurlirizeHandler(handler: ((message: string) => void)): void;
            setDebug(debug: boolean): void;
            setDebugHandler(handler: ((message: string | object) => void)): void;
            setDeploymentType(type: string): void;
            setDirectory(directory: string): void;
            setErrorHandler(handler: ((error: Error, message?: string) => void)): void;
            setFeatures(features: FeatureInterface[]): void;
            setFrodoVersion(version: string): void;
            setHost(host: string): void;
            setIdmHost(host: string): void;
            setLogApiKey(key: string): void;
            setLogApiSecret(secret: string): void;
            setMasterKeyPath(path: string): void;
            setOutputFile(file: string): void;
            setPassword(password: string): void;
            setPrintHandler(handler: ((message: string | object, type?: string, newline?: boolean) => void)): void;
            setRealm(realm: string): void;
            setServiceAccountId(uuid: string): void;
            setServiceAccountJwk(jwk: JwkRsa): void;
            setServiceAccountScope(scope: string): void;
            setStopProgressHandler(handler: ((id: string, message: string, status?: ProgressIndicatorStatusType) => void)): void;
            setTenant(tenant: string): void;
            setTokenCachePath(path: string): void;
            setUpdateProgressHandler(handler: ((id: string, message: string) => void)): void;
            setUseBearerTokenForAmApis(useBearerTokenForAmApis: boolean): void;
            setUseTokenCache(useTokenCache: boolean): void;
            setUserSessionTokenMeta(value: UserSessionMetaType): void;
            setUsername(username: string): void;
            setVerbose(verbose: boolean): void;
            setVerboseHandler(handler: ((message: string | object) => void)): void;
        }

        Type declaration

        • getAdminClientId:function
        • getAdminClientRedirectUri:function
        • getAllowInsecureConnection:function
        • getAmVersion:function
        • getAuthenticationHeaderOverrides:function
          • Returns Record<string, string>

        • getAuthenticationService:function
        • getAutoRefreshTimer:function
        • getBearerToken:function
        • getBearerTokenMeta:function
        • getConnectionProfilesPath:function
        • getCookieName:function
        • getCookieValue:function
        • getCreateProgressHandler:function
        • getCurlirize:function
        • getCurlirizeHandler:function
          • Returns ((message: string) => void)

              • (message: string): void
              • Parameters

                • message: string

                Returns void

        • getDebug:function
        • getDebugHandler:function
          • Returns ((message: string | object) => void)

              • (message: string | object): void
              • Parameters

                • message: string | object

                Returns void

        • getDeploymentType:function
        • getDirectory:function
        • getErrorHandler:function
          • Returns ((error: Error, message?: string) => void)

              • (error: Error, message?: string): void
              • Parameters

                • error: Error
                • Optional message: string

                Returns void

        • getFeatures:function
        • getFrodoVersion:function
        • getHost:function
          • Get the AM host base URL

            Returns string

            the AM host base URL

            -
        • getIdmHost:function
        • getIdmHost:function
          • Get the IDM host base URL

            Returns string

            the IDM host base URL

            -
        • getLogApiKey:function
        • getLogApiSecret:function
        • getMasterKeyPath:function
        • getOutputFile:function
        • getPassword:function
        • getPrintHandler:function
          • Returns ((message: string | object, type?: string, newline?: boolean) => void)

              • (message: string | object, type?: string, newline?: boolean): void
              • Parameters

                • message: string | object
                • Optional type: string
                • Optional newline: boolean

                Returns void

        • getRealm:function
        • getServiceAccountId:function
        • getServiceAccountJwk:function
        • getServiceAccountScope:function
        • getState:function
        • getLogApiKey:function
        • getLogApiSecret:function
        • getMasterKeyPath:function
        • getOutputFile:function
        • getPassword:function
        • getPrintHandler:function
          • Returns ((message: string | object, type?: string, newline?: boolean) => void)

              • (message: string | object, type?: string, newline?: boolean): void
              • Parameters

                • message: string | object
                • Optional type: string
                • Optional newline: boolean

                Returns void

        • getRealm:function
        • getServiceAccountId:function
        • getServiceAccountJwk:function
        • getServiceAccountScope:function
        • getState:function
        • getStopProgressHandler:function
        • getTenant:function
          • Returns string

            Deprecated

            since v0.17.0 use getHost instead

            -
        • getTokenCachePath:function
        • getUpdateProgressHandler:function
          • Returns ((id: string, message: string) => void)

              • (id: string, message: string): void
              • Parameters

                • id: string
                • message: string

                Returns void

        • getUseBearerTokenForAmApis:function
        • getUseTokenCache:function
        • getUserSessionTokenMeta:function
        • getUsername:function
        • getVerbose:function
        • getVerboseHandler:function
          • Returns ((message: string | object) => void)

              • (message: string | object): void
              • Parameters

                • message: string | object

                Returns void

        • reset:function
        • setAdminClientId:function
          • Parameters

            • type: string

            Returns void

        • setAdminClientRedirectUri:function
          • Parameters

            • type: string

            Returns void

        • setAllowInsecureConnection:function
          • Parameters

            • allowInsecureConnection: boolean

            Returns void

        • setAmVersion:function
          • Parameters

            • version: string

            Returns void

        • setAuthenticationHeaderOverrides:function
          • Parameters

            • overrides: Record<string, string>

            Returns void

        • setAuthenticationService:function
          • Parameters

            • service: string

            Returns void

        • setAutoRefreshTimer:function
          • Parameters

            • timer: Timeout

            Returns void

        • setBearerTokenMeta:function
        • setConnectionProfilesPath:function
          • Parameters

            • path: string

            Returns void

        • setCookieName:function
          • Parameters

            • name: string

            Returns void

        • setCreateProgressHandler:function
        • setCurlirize:function
          • Parameters

            • curlirize: boolean

            Returns void

        • setCurlirizeHandler:function
          • Parameters

            • handler: ((message: string) => void)
                • (message: string): void
                • Parameters

                  • message: string

                  Returns void

            Returns void

        • setDebug:function
          • Parameters

            • debug: boolean

            Returns void

        • setDebugHandler:function
          • Parameters

            • handler: ((message: string | object) => void)
                • (message: string | object): void
                • Parameters

                  • message: string | object

                  Returns void

            Returns void

        • setDeploymentType:function
          • Parameters

            • type: string

            Returns void

        • setDirectory:function
          • Parameters

            • directory: string

            Returns void

        • setErrorHandler:function
          • Parameters

            • handler: ((error: Error, message?: string) => void)
                • (error: Error, message?: string): void
                • Parameters

                  • error: Error
                  • Optional message: string

                  Returns void

            Returns void

        • setFeatures:function
        • setFrodoVersion:function
          • Parameters

            • version: string

            Returns void

        • setHost:function
        • getStopProgressHandler:function
        • getTenant:function
          • Returns string

            Deprecated

            since v0.17.0 use getHost instead

            +
        • getTokenCachePath:function
        • getUpdateProgressHandler:function
          • Returns ((id: string, message: string) => void)

              • (id: string, message: string): void
              • Parameters

                • id: string
                • message: string

                Returns void

        • getUseBearerTokenForAmApis:function
        • getUseTokenCache:function
        • getUserSessionTokenMeta:function
        • getUsername:function
        • getVerbose:function
        • getVerboseHandler:function
          • Returns ((message: string | object) => void)

              • (message: string | object): void
              • Parameters

                • message: string | object

                Returns void

        • reset:function
        • setAdminClientId:function
          • Parameters

            • type: string

            Returns void

        • setAdminClientRedirectUri:function
          • Parameters

            • type: string

            Returns void

        • setAllowInsecureConnection:function
          • Parameters

            • allowInsecureConnection: boolean

            Returns void

        • setAmVersion:function
          • Parameters

            • version: string

            Returns void

        • setAuthenticationHeaderOverrides:function
          • Parameters

            • overrides: Record<string, string>

            Returns void

        • setAuthenticationService:function
          • Parameters

            • service: string

            Returns void

        • setAutoRefreshTimer:function
          • Parameters

            • timer: Timeout

            Returns void

        • setBearerTokenMeta:function
        • setConnectionProfilesPath:function
          • Parameters

            • path: string

            Returns void

        • setCookieName:function
          • Parameters

            • name: string

            Returns void

        • setCreateProgressHandler:function
        • setCurlirize:function
          • Parameters

            • curlirize: boolean

            Returns void

        • setCurlirizeHandler:function
          • Parameters

            • handler: ((message: string) => void)
                • (message: string): void
                • Parameters

                  • message: string

                  Returns void

            Returns void

        • setDebug:function
          • Parameters

            • debug: boolean

            Returns void

        • setDebugHandler:function
          • Parameters

            • handler: ((message: string | object) => void)
                • (message: string | object): void
                • Parameters

                  • message: string | object

                  Returns void

            Returns void

        • setDeploymentType:function
          • Parameters

            • type: string

            Returns void

        • setDirectory:function
          • Parameters

            • directory: string

            Returns void

        • setErrorHandler:function
          • Parameters

            • handler: ((error: Error, message?: string) => void)
                • (error: Error, message?: string): void
                • Parameters

                  • error: Error
                  • Optional message: string

                  Returns void

            Returns void

        • setFeatures:function
        • setFrodoVersion:function
          • Parameters

            • version: string

            Returns void

        • setHost:function
          • Set the AM host base URL

            Parameters

            Returns void

        • setIdmHost:function
          • Set the IDM host base URL

            +

        Returns void

    • setIdmHost:function
    • setLogApiKey:function
      • Parameters

        • key: string

        Returns void

    • setLogApiSecret:function
      • Parameters

        • secret: string

        Returns void

    • setMasterKeyPath:function
      • Parameters

        • path: string

        Returns void

    • setOutputFile:function
      • Parameters

        • file: string

        Returns void

    • setPassword:function
      • Parameters

        • password: string

        Returns void

    • setPrintHandler:function
      • Parameters

        • handler: ((message: string | object, type?: string, newline?: boolean) => void)
            • (message: string | object, type?: string, newline?: boolean): void
            • Parameters

              • message: string | object
              • Optional type: string
              • Optional newline: boolean

              Returns void

        Returns void

    • setRealm:function
      • Parameters

        • realm: string

        Returns void

    • setServiceAccountId:function
      • Parameters

        • uuid: string

        Returns void

    • setServiceAccountJwk:function
    • setServiceAccountScope:function
      • Parameters

        • scope: string

        Returns void

    • setStopProgressHandler:function
    • setTenant:function
      • Parameters

        • tenant: string

        Returns void

        Deprecated

        since v0.17.0 use setHost(host: string) instead

        -
    • setTokenCachePath:function
      • Parameters

        • path: string

        Returns void

    • setUpdateProgressHandler:function
      • Parameters

        • handler: ((id: string, message: string) => void)
            • (id: string, message: string): void
            • Parameters

              • id: string
              • message: string

              Returns void

        Returns void

    • setUseBearerTokenForAmApis:function
      • Parameters

        • useBearerTokenForAmApis: boolean

        Returns void

    • setUseTokenCache:function
      • Parameters

        • useTokenCache: boolean

        Returns void

    • setUserSessionTokenMeta:function
    • setUsername:function
      • Parameters

        • username: string

        Returns void

    • setVerbose:function
      • Parameters

        • verbose: boolean

        Returns void

    • setVerboseHandler:function
      • Parameters

        • handler: ((message: string | object) => void)
            • (message: string | object): void
            • Parameters

              • message: string | object

              Returns void

        Returns void

    \ No newline at end of file +

    Returns void

  • setLogApiKey:function
  • setLogApiSecret:function
  • setMasterKeyPath:function
  • setOutputFile:function
  • setPassword:function
  • setPrintHandler:function
  • setRealm:function
  • setServiceAccountId:function
  • setServiceAccountJwk:function
  • setServiceAccountScope:function
  • setStopProgressHandler:function
  • setTenant:function
  • setTokenCachePath:function
  • setUpdateProgressHandler:function
  • setUseBearerTokenForAmApis:function
  • setUseTokenCache:function
  • setUserSessionTokenMeta:function
  • setUsername:function
  • setVerbose:function
  • setVerboseHandler:function
  • \ No newline at end of file diff --git a/docs/types/Reference.Theme.html b/docs/types/Reference.Theme.html index df87cf84..6af024a1 100644 --- a/docs/types/Reference.Theme.html +++ b/docs/types/Reference.Theme.html @@ -1,46 +1,46 @@ -Theme | Frodo Library - v2.3.1-0
    Theme: {
        createTheme(themeData: ThemeSkeleton, themeId?: string, realm?: string): Promise<ThemeSkeleton>;
        createThemeExportTemplate(): ThemeExportInterface;
        deleteTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>;
        deleteThemeByName(themeName: string, realm?: string): Promise<ThemeSkeleton>;
        deleteThemes(realm?: string): Promise<ThemeSkeleton[]>;
        exportThemes(): Promise<ThemeExportInterface>;
        getTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>;
        getThemeByName(themeName: string, realm?: string): Promise<ThemeSkeleton>;
        getThemes(): Promise<ThemeSkeleton[]>;
        importThemes(importData: ThemeExportInterface): Promise<ThemeSkeleton[]>;
        putTheme(themeId: string, themeData: ThemeSkeleton, realm?: string): Promise<ThemeSkeleton>;
        putThemeByName(themeName: string, themeData: ThemeSkeleton, realm?: string): Promise<ThemeSkeleton>;
        putThemes(themeMap: Record<string, ThemeSkeleton>): Promise<Record<string, ThemeSkeleton>>;
        readTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>;
        readThemeByName(themeName: string, realm?: string): Promise<ThemeSkeleton>;
        readThemes(): Promise<ThemeSkeleton[]>;
        updateTheme(themeId: string, themeData: ThemeSkeleton, realm?: string): Promise<ThemeSkeleton>;
        updateThemeByName(themeName: string, themeData: ThemeSkeleton, realm?: string): Promise<ThemeSkeleton>;
        updateThemes(themeMap: Record<string, ThemeSkeleton>): Promise<Record<string, ThemeSkeleton>>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.ThemeSkeleton.html b/docs/types/Reference.ThemeSkeleton.html index 0033a874..62dcb34e 100644 --- a/docs/types/Reference.ThemeSkeleton.html +++ b/docs/types/Reference.ThemeSkeleton.html @@ -1 +1 @@ -ThemeSkeleton | Frodo Library - v2.3.1-0

    Type alias ThemeSkeleton

    ThemeSkeleton: IdObjectSkeletonInterface & {
        isDefault: boolean;
        linkedTrees: string[];
        name: string;
    }

    Type declaration

    • isDefault: boolean
    • linkedTrees: string[]
    • name: string
    \ No newline at end of file +ThemeSkeleton | Frodo Library - v3.0.0

    Type alias ThemeSkeleton

    ThemeSkeleton: IdObjectSkeletonInterface & {
        isDefault: boolean;
        linkedTrees: string[];
        name: string;
    }

    Type declaration

    • isDefault: boolean
    • linkedTrees: string[]
    • name: string
    \ No newline at end of file diff --git a/docs/types/Reference.TokenCache.html b/docs/types/Reference.TokenCache.html index 8ad04bc5..6af01df1 100644 --- a/docs/types/Reference.TokenCache.html +++ b/docs/types/Reference.TokenCache.html @@ -1,34 +1,34 @@ -TokenCache | Frodo Library - v2.3.1-0
    TokenCache: {
        flush(): boolean;
        getTokenCachePath(): string;
        hasSaBearerToken(): Promise<boolean>;
        hasToken(tokenType: tokenType): Promise<boolean>;
        hasUserBearerToken(): Promise<boolean>;
        hasUserSessionToken(): Promise<boolean>;
        initTokenCache(): void;
        purge(): TokenCacheInterface;
        readSaBearerToken(): Promise<AccessTokenMetaType>;
        readToken(tokenType: tokenType): Promise<AccessTokenMetaType | UserSessionMetaType>;
        readUserBearerToken(): Promise<AccessTokenMetaType>;
        readUserSessionToken(): Promise<UserSessionMetaType>;
        saveSaBearerToken(token: AccessTokenMetaType): Promise<boolean>;
        saveUserBearerToken(token: AccessTokenMetaType): Promise<boolean>;
        saveUserSessionToken(token: UserSessionMetaType): Promise<boolean>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.TokenInfoResponseType.html b/docs/types/Reference.TokenInfoResponseType.html index e9aa4e23..7884bbdc 100644 --- a/docs/types/Reference.TokenInfoResponseType.html +++ b/docs/types/Reference.TokenInfoResponseType.html @@ -1 +1 @@ -TokenInfoResponseType | Frodo Library - v2.3.1-0

    Type alias TokenInfoResponseType

    TokenInfoResponseType: {
        access_token: string;
        aud: string;
        auditTrackingId: string;
        authGrantId: string;
        auth_time: number;
        cts: string;
        exp: number;
        expires_in: number;
        grant_type: string;
        iat: number;
        iss: string;
        jti: string;
        nbf: number;
        realm: string;
        scope: string[];
        sessionToken?: string;
        sub: string;
        subname: string;
        tokenName: string;
        token_type: string;
        [k: string]: string | number | string[];
    }

    Type declaration

    • [k: string]: string | number | string[]
    • access_token: string
    • aud: string
    • auditTrackingId: string
    • authGrantId: string
    • auth_time: number
    • cts: string
    • exp: number
    • expires_in: number
    • grant_type: string
    • iat: number
    • iss: string
    • jti: string
    • nbf: number
    • realm: string
    • scope: string[]
    • Optional sessionToken?: string
    • sub: string
    • subname: string
    • tokenName: string
    • token_type: string
    \ No newline at end of file +TokenInfoResponseType | Frodo Library - v3.0.0

    Type alias TokenInfoResponseType

    TokenInfoResponseType: {
        access_token: string;
        aud: string;
        auditTrackingId: string;
        authGrantId: string;
        auth_time: number;
        cts: string;
        exp: number;
        expires_in: number;
        grant_type: string;
        iat: number;
        iss: string;
        jti: string;
        nbf: number;
        realm: string;
        scope: string[];
        sessionToken?: string;
        sub: string;
        subname: string;
        tokenName: string;
        token_type: string;
        [k: string]: string | number | string[];
    }

    Type declaration

    • [k: string]: string | number | string[]
    • access_token: string
    • aud: string
    • auditTrackingId: string
    • authGrantId: string
    • auth_time: number
    • cts: string
    • exp: number
    • expires_in: number
    • grant_type: string
    • iat: number
    • iss: string
    • jti: string
    • nbf: number
    • realm: string
    • scope: string[]
    • Optional sessionToken?: string
    • sub: string
    • subname: string
    • tokenName: string
    • token_type: string
    \ No newline at end of file diff --git a/docs/types/Reference.Tokens.html b/docs/types/Reference.Tokens.html index aa86be04..fc841acb 100644 --- a/docs/types/Reference.Tokens.html +++ b/docs/types/Reference.Tokens.html @@ -1 +1 @@ -Tokens | Frodo Library - v2.3.1-0
    Tokens: {
        bearerToken?: AccessTokenMetaType;
        host?: string;
        realm?: string;
        subject?: string;
        userSessionToken?: UserSessionMetaType;
    }

    Type declaration

    \ No newline at end of file +Tokens | Frodo Library - v3.0.0
    Tokens: {
        bearerToken?: AccessTokenMetaType;
        host?: string;
        realm?: string;
        subject?: string;
        userSessionToken?: UserSessionMetaType;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.TreeSkeleton.html b/docs/types/Reference.TreeSkeleton.html index 44d76ccc..c3839967 100644 --- a/docs/types/Reference.TreeSkeleton.html +++ b/docs/types/Reference.TreeSkeleton.html @@ -1 +1 @@ -TreeSkeleton | Frodo Library - v2.3.1-0

    Type alias TreeSkeleton

    TreeSkeleton: IdObjectSkeletonInterface & {
        enabled?: boolean;
        entryNodeId: string;
        identityResource?: string;
        innerTreeOnly?: boolean;
        nodes: Record<string, NodeRefSkeletonInterface>;
        uiConfig?: UiConfigInterface;
    }

    Type declaration

    \ No newline at end of file +TreeSkeleton | Frodo Library - v3.0.0

    Type alias TreeSkeleton

    TreeSkeleton: IdObjectSkeletonInterface & {
        enabled?: boolean;
        entryNodeId: string;
        identityResource?: string;
        innerTreeOnly?: boolean;
        nodes: Record<string, NodeRefSkeletonInterface>;
        uiConfig?: UiConfigInterface;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.UserSessionMetaType.html b/docs/types/Reference.UserSessionMetaType.html index 582d3b74..ae96eeab 100644 --- a/docs/types/Reference.UserSessionMetaType.html +++ b/docs/types/Reference.UserSessionMetaType.html @@ -1 +1 @@ -UserSessionMetaType | Frodo Library - v2.3.1-0

    Type alias UserSessionMetaType

    UserSessionMetaType: {
        expires: number;
        from_cache?: boolean;
        realm: string;
        successUrl: string;
        tokenId: string;
    }

    Type declaration

    • expires: number
    • Optional from_cache?: boolean
    • realm: string
    • successUrl: string
    • tokenId: string
    \ No newline at end of file +UserSessionMetaType | Frodo Library - v3.0.0

    Type alias UserSessionMetaType

    UserSessionMetaType: {
        expires: number;
        from_cache?: boolean;
        realm: string;
        successUrl: string;
        tokenId: string;
    }

    Type declaration

    • expires: number
    • Optional from_cache?: boolean
    • realm: string
    • successUrl: string
    • tokenId: string
    \ No newline at end of file diff --git a/docs/types/Reference.Variable.html b/docs/types/Reference.Variable.html index e589150f..c3b9ca04 100644 --- a/docs/types/Reference.Variable.html +++ b/docs/types/Reference.Variable.html @@ -1,39 +1,39 @@ -Variable | Frodo Library - v2.3.1-0
    Variable: {
        createVariable(variableId: string, value: string, description: string, expressionType?: VariableExpressionType, noEncode?: boolean): Promise<VariableSkeleton>;
        deleteVariable(variableId: string): Promise<VariableSkeleton>;
        exportVariable(variableId: string, noDecode?: boolean): Promise<VariablesExportInterface>;
        exportVariables(noDecode?: boolean): Promise<VariablesExportInterface>;
        getVariable(variableId: string): Promise<VariableSkeleton>;
        getVariables(): Promise<VariableSkeleton[]>;
        importVariable(variableId: string, importData: VariablesExportInterface): Promise<VariableSkeleton>;
        importVariables(importData: VariablesExportInterface): Promise<VariableSkeleton[]>;
        putVariable(variableId: string, valueBase64: string, description: string, expressionType?: VariableExpressionType): Promise<VariableSkeleton>;
        readVariable(variableId: string, noDecode?: boolean): Promise<VariableSkeleton>;
        readVariables(noDecode?: boolean): Promise<VariableSkeleton[]>;
        setVariableDescription(variableId: string, description: string): Promise<any>;
        updateVariable(variableId: string, value: string, description: string, expressionType?: VariableExpressionType, noEncode?: boolean): Promise<VariableSkeleton>;
        updateVariableDescription(variableId: string, description: string): Promise<VariableSkeleton>;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/Reference.VariableExpressionType.html b/docs/types/Reference.VariableExpressionType.html index 78507fc0..4c6d4e65 100644 --- a/docs/types/Reference.VariableExpressionType.html +++ b/docs/types/Reference.VariableExpressionType.html @@ -1,4 +1,4 @@ -VariableExpressionType | Frodo Library - v2.3.1-0

    Type alias VariableExpressionType

    VariableExpressionType: "array" | "base64encodedinlined" | "bool" | "int" | "keyvaluelist" | "list" | "number" | "object" | "string"

    Variable types

    +VariableExpressionType | Frodo Library - v3.0.0

    Type alias VariableExpressionType

    VariableExpressionType: "array" | "base64encodedinlined" | "bool" | "int" | "keyvaluelist" | "list" | "number" | "object" | "string"

    Variable types

    Summary

    You can use the expressionType parameter to set a type when you create an ESV variable. This lets Identity Cloud correctly transform the value of the ESV to match the configuration property type when substituting it into configuration.

    @@ -10,4 +10,4 @@ The expressionType parameter supplements this expression level syntax and allows the ESV type to be identified without inspecting configuration.

    See

    ForgeRock Documentation

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.VariableSkeleton.html b/docs/types/Reference.VariableSkeleton.html index 70e49ed8..75800126 100644 --- a/docs/types/Reference.VariableSkeleton.html +++ b/docs/types/Reference.VariableSkeleton.html @@ -1,2 +1,2 @@ -VariableSkeleton | Frodo Library - v2.3.1-0

    Type alias VariableSkeleton

    VariableSkeleton: IdObjectSkeletonInterface & {
        description?: string;
        expressionType?: VariableExpressionType;
        lastChangeDate?: string;
        lastChangedBy?: string;
        loaded?: boolean;
        value?: string;
        valueBase64?: string;
    }

    Variable object skeleton

    -

    Type declaration

    • Optional description?: string
    • Optional expressionType?: VariableExpressionType
    • Optional lastChangeDate?: string
    • Optional lastChangedBy?: string
    • Optional loaded?: boolean
    • Optional value?: string
    • Optional valueBase64?: string
    \ No newline at end of file +VariableSkeleton | Frodo Library - v3.0.0

    Type alias VariableSkeleton

    VariableSkeleton: IdObjectSkeletonInterface & {
        description?: string;
        expressionType?: VariableExpressionType;
        lastChangeDate?: string;
        lastChangedBy?: string;
        loaded?: boolean;
        value?: string;
        valueBase64?: string;
    }

    Variable object skeleton

    +

    Type declaration

    • Optional description?: string
    • Optional expressionType?: VariableExpressionType
    • Optional lastChangeDate?: string
    • Optional lastChangedBy?: string
    • Optional loaded?: boolean
    • Optional value?: string
    • Optional valueBase64?: string
    \ No newline at end of file diff --git a/docs/types/Reference.Version.html b/docs/types/Reference.Version.html index 12bd6382..52770aeb 100644 --- a/docs/types/Reference.Version.html +++ b/docs/types/Reference.Version.html @@ -1 +1 @@ -Version | Frodo Library - v2.3.1-0
    Version: {
        getAllVersions(endpoints: {
            base: string;
            path: string;
        }[]): Promise<PromiseSettledResult<any>[]>;
        getVersion(): string;
    }

    Type declaration

    • getAllVersions:function
      • Parameters

        • endpoints: {
              base: string;
              path: string;
          }[]

        Returns Promise<PromiseSettledResult<any>[]>

    • getVersion:function
    \ No newline at end of file +Version | Frodo Library - v3.0.0
    Version: {
        getAllVersions(endpoints: {
            base: string;
            path: string;
        }[]): Promise<PromiseSettledResult<any>[]>;
        getVersion(): string;
    }

    Type declaration

    • getAllVersions:function
      • Parameters

        • endpoints: {
              base: string;
              path: string;
          }[]

        Returns Promise<PromiseSettledResult<any>[]>

    • getVersion:function
    \ No newline at end of file diff --git a/docs/types/Reference.VersionOfSecretSkeleton.html b/docs/types/Reference.VersionOfSecretSkeleton.html index d9294f8b..7bf0adcb 100644 --- a/docs/types/Reference.VersionOfSecretSkeleton.html +++ b/docs/types/Reference.VersionOfSecretSkeleton.html @@ -1,7 +1,7 @@ -VersionOfSecretSkeleton | Frodo Library - v2.3.1-0

    Type alias VersionOfSecretSkeleton

    VersionOfSecretSkeleton: IdObjectSkeletonInterface & {
        createDate?: string;
        loaded?: boolean;
        status?: VersionOfSecretStatus;
        valueBase64?: string;
        version?: string;
    }

    Secret version skeleton

    +VersionOfSecretSkeleton | Frodo Library - v3.0.0

    Type alias VersionOfSecretSkeleton

    VersionOfSecretSkeleton: IdObjectSkeletonInterface & {
        createDate?: string;
        loaded?: boolean;
        status?: VersionOfSecretStatus;
        valueBase64?: string;
        version?: string;
    }

    Secret version skeleton

    Type declaration

    • Optional createDate?: string

      Date string. Returned when reading a version of a secret

    • Optional loaded?: boolean

      True if loaded, false otherwise. Returned when reading a version of a secret

    • Optional status?: VersionOfSecretStatus

      Status string. Returned when reading a version of a secret

    • Optional valueBase64?: string

      Base64-encoded value. Only used when creating a new version of a secret

    • Optional version?: string

      Version string. Returned when reading a version of a secret

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/Reference.VersionOfSecretStatus.html b/docs/types/Reference.VersionOfSecretStatus.html index 38251cb6..a516c089 100644 --- a/docs/types/Reference.VersionOfSecretStatus.html +++ b/docs/types/Reference.VersionOfSecretStatus.html @@ -1 +1 @@ -VersionOfSecretStatus | Frodo Library - v2.3.1-0

    Type alias VersionOfSecretStatus

    VersionOfSecretStatus: "DISABLED" | "ENABLED" | "DESTROYED"
    \ No newline at end of file +VersionOfSecretStatus | Frodo Library - v3.0.0

    Type alias VersionOfSecretStatus

    VersionOfSecretStatus: "DISABLED" | "ENABLED" | "DESTROYED"
    \ No newline at end of file diff --git a/docs/types/Reference.WebAgentType.html b/docs/types/Reference.WebAgentType.html index 362faa3b..668b4e1c 100644 --- a/docs/types/Reference.WebAgentType.html +++ b/docs/types/Reference.WebAgentType.html @@ -1 +1 @@ -WebAgentType | Frodo Library - v2.3.1-0

    Type alias WebAgentType

    WebAgentType: "WebAgent"
    \ No newline at end of file +WebAgentType | Frodo Library - v3.0.0

    Type alias WebAgentType

    WebAgentType: "WebAgent"
    \ No newline at end of file diff --git a/docs/types/Reference.Writable.html b/docs/types/Reference.Writable.html index 58130e0a..877c861c 100644 --- a/docs/types/Reference.Writable.html +++ b/docs/types/Reference.Writable.html @@ -1 +1 @@ -Writable | Frodo Library - v2.3.1-0

    Type alias Writable<Type>

    Writable<Type>: {
        inherited: boolean;
        value?: Type;
    }

    Type Parameters

    • Type

    Type declaration

    • inherited: boolean
    • Optional value?: Type
    \ No newline at end of file +Writable | Frodo Library - v3.0.0

    Type alias Writable<Type>

    Writable<Type>: {
        inherited: boolean;
        value?: Type;
    }

    Type Parameters

    • Type

    Type declaration

    • inherited: boolean
    • Optional value?: Type
    \ No newline at end of file diff --git a/docs/types/Reference.tokenType.html b/docs/types/Reference.tokenType.html index ef58f79f..1a3f793b 100644 --- a/docs/types/Reference.tokenType.html +++ b/docs/types/Reference.tokenType.html @@ -1 +1 @@ -tokenType | Frodo Library - v2.3.1-0
    tokenType: "userSession" | "userBearer" | "saBearer"
    \ No newline at end of file +tokenType | Frodo Library - v3.0.0
    tokenType: "userSession" | "userBearer" | "saBearer"
    \ No newline at end of file diff --git a/docs/variables/frodo.html b/docs/variables/frodo.html index 848025c0..1c92d3ab 100644 --- a/docs/variables/frodo.html +++ b/docs/variables/frodo.html @@ -1,4 +1,4 @@ -frodo | Frodo Library - v2.3.1-0

    Variable frodoConst

    frodo: Frodo = ...

    Default frodo instance

    +frodo | Frodo Library - v3.0.0

    Variable frodoConst

    frodo: Frodo = ...

    Default frodo instance

    Remarks

    If your application requires a single connection to a ForgeRock Identity Platform instance at a time, then this default instance is all you need:

    In order to use the default frodo instance, you must populate its state with the @@ -17,4 +17,4 @@

    frodo.createInstanceWithServiceAccount

    // use factory method to create a new Frodo instance ready to login with a service account
    const instance3 = frodo.createInstanceWithServiceAccount(
    'https://instance3/am',
    'serviceAccount',
    '{"k":"jwk"}'
    );

    // now the instance can login
    instance3.login.getTokens();

    // and perform operations
    instance3.authn.journey.exportJourney('Login');
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/variables/state.html b/docs/variables/state.html index db1f7c81..4d2f86fa 100644 --- a/docs/variables/state.html +++ b/docs/variables/state.html @@ -1,4 +1,4 @@ -state | Frodo Library - v2.3.1-0

    Variable stateConst

    state: State = frodo.state

    Default state instance

    +state | Frodo Library - v3.0.0

    Variable stateConst

    state: State = frodo.state

    Default state instance

    Remarks

    Frodo maintains a state for each instance. The state is where Frodo gets configuration information from like host to connecto to, username and password to use, whether to allow insecure connections or not, etc. As the library operates, it updates its state.

    @@ -7,4 +7,4 @@ information to login to your ForgeRock Identity Platform instance:

    // configure the state before invoking any library functions that require credentials
    state.setHost('https://instance0/am');
    state.setUsername('admin');
    state.setPassword('p@ssw0rd!');

    // now the library can login
    frodo.login.getTokens();

    // and perform operations
    frodo.authn.journey.exportJourney('Login');
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 61d3f2af..a9e67595 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@rockcarver/frodo-lib", - "version": "2.3.1-0", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@rockcarver/frodo-lib", - "version": "2.3.1-0", + "version": "3.0.0", "license": "MIT", "devDependencies": { "@jest/globals": "^29.0.1", diff --git a/package.json b/package.json index 138cece8..74331b30 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rockcarver/frodo-lib", - "version": "2.3.1-0", + "version": "3.0.0", "type": "commonjs", "main": "./dist/index.js", "module": "./dist/index.mjs",