{
  "schemaVersion": "2.1.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "dist/bundle.js",
      "declarations": [
        {
          "kind": "class",
          "description": "LuigiContainer",
          "name": "LuigiContainer",
          "tagName": "luigi-container",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "activeFeatureToggleList",
              "type": {
                "text": "Array<string>"
              },
              "description": "The list of active feature toggles to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "allowRules",
              "type": {
                "text": "Array<string>"
              },
              "description": "The list of rules for the content in the iframe, managed by the HTML `allow` attribute.\nYou can use one or more rules by adding them to the array, for example allowRules: [\"microphone\", \"camera\"]. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "description": "The anchor value to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "authData",
              "type": {
                "text": "object"
              },
              "description": "The authData value to be passed to the iframe-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "clientPermissions",
              "type": {
                "text": "object"
              },
              "description": "The clientPermissions to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "any"
              },
              "description": "The stringified context object to be passed to the microfrontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "deferInit",
              "type": {
                "text": "boolean"
              },
              "description": "If set to true defers from initializing the microfronted automatically. In that case init() can be used. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "dirtyStatus",
              "type": {
                "text": "boolean"
              },
              "description": "The dirty status value to be passed to the web-component-based micro frontend.\nIt's used to indicate that there are unsaved changes when navigating away. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "documentTitle",
              "type": {
                "text": "string"
              },
              "description": "The document title value to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "hasBack",
              "type": {
                "text": "boolean"
              },
              "description": "The hasBack value to be passed to the web-component-based micro frontend.\nIt indicates that there is one or more preserved views. Useful when you need to show a back button. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Label information for the microfrontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "locale",
              "type": {
                "text": "string"
              },
              "description": "The locale to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "noShadow",
              "type": {
                "text": "boolean"
              },
              "description": "If set to true, the Luigi container webcomponent will not use the shadow DOM for rendering. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "nodeParams",
              "type": {
                "text": "object"
              },
              "description": "The parameters to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "pathParams",
              "type": {
                "text": "object"
              },
              "description": "The path parameters to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "sandboxRules",
              "type": {
                "text": "Array<string>"
              },
              "description": "The list of rules for the content in the iframe, managed by the HTML `sandbox` attribute.\nYou can use one or more rules by adding them to the array, for example sandboxRules: [\"allow-scripts\", \"allow-same-origin\"]. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "searchParams",
              "type": {
                "text": "object"
              },
              "description": "The search parameters to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "skipCookieCheck",
              "type": {
                "text": "string"
              },
              "description": "If set to true, skips third party cookie check. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "skipInitCheck",
              "type": {
                "text": "boolean"
              },
              "description": "If set to true, skips handshake and ready event is fired immediately. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "theme",
              "type": {
                "text": "string"
              },
              "description": "The theme to be passed to the  web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "userSettings",
              "type": {
                "text": "object"
              },
              "description": "The user settings to be passed to the web-component-based micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "viewurl",
              "type": {
                "text": "string"
              },
              "description": "The URL of the microfrontend to be rendered. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "webcomponent",
              "type": {
                "text": "any"
              },
              "description": "Predicate that sets whether the microfrontend is to be rendered in a web component or not. It can also be an object with the attributes shown in a table below. ",
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "updateContext"
            },
            {
              "kind": "method",
              "name": "sendCustomMessage"
            },
            {
              "kind": "method",
              "name": "closeAlert"
            },
            {
              "kind": "method",
              "name": "notifyAlertClosed"
            },
            {
              "kind": "method",
              "name": "notifyConfirmationModalClosed"
            },
            {
              "kind": "method",
              "name": "updateViewUrl"
            },
            {
              "kind": "method",
              "name": "init"
            }
          ],
          "events": [
            {
              "name": "custom-message",
              "description": "Event fired when the micro frontend sends a custom message.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object} @memberof Events @property {object} data - event data @property {string} id - event ID @example { data: {}, id: 'some-id' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "navigation-request",
              "description": "Event fired when a navigation has been requested by the micro frontend.  Payload: [NavigationRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {NavigationRequestPayload} @memberof Events @example { fromClosestContext: false, fromContext: null, fromParent: true, fromVirtualTreeRoot: false, link: '/test/route', nodeParams: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "show-alert-request",
              "description": "Event fired when the micro frontend requests to show an alert.  Read more about `showAlert` params [here](https://docs.luigi-project.io/docs/luigi-core-api?section=showalert).  Payload: [AlertRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {AlertRequestPayload} @memberof Events @example { text: 'Custom alert message', type: 'info', links: { goToHome: { text: 'Homepage', url: '/overview' }, goToOtherProject: { text: 'Other project', url: '/projects/pr2' }, relativePath: { text: 'Hide side nav', url: 'hideSideNav' }, neverShowItAgain: { text: 'Never show it again', dismissKey: 'neverShowItAgain' } }, closeAfter: 3000 }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "initialized",
              "description": "Event fired when the micro frontend has been initialized. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "add-search-params-request",
              "description": "Event fired when the micro frontend requests the addition of search parameters to the URL.  Payload: [ParamsRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ParamsRequestPayload} @memberof Events @example { data: {}, keepBrowserHistory: false }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "add-node-params-request",
              "description": "Event fired when the micro frontend requests the addition of node parameters to the URL.  Payload: [ParamsRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ParamsRequestPayload} @memberof Events @example { data: {}, keepBrowserHistory: false }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "show-confirmation-modal-request",
              "description": "Event fired when the micro frontend requests to show a confirmation modal.  Read more about `showConfirmationModal` params [here](https://docs.luigi-project.io/docs/luigi-core-api?section=showconfirmationmodal).  Payload: [ConfirmationModalRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ConfirmationModalRequestPayload} @memberof Events @example { header: 'Confirmation', body: 'Are you sure you want to do this?', buttonConfirm: 'Yes', buttonDismiss: 'No' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "show-loading-indicator-request",
              "description": "Event fired when the micro frontend requests to show a loading indicator. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "hide-loading-indicator-request",
              "description": "Event fired when the micro frontend requests to hide the loading indicator. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-current-locale-request",
              "description": "Event fired when the micro frontend requests to set the current locale.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, string>} @memberof Events @example { currentLocale: 'en' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-storage-request",
              "description": "Event fired when the micro frontend requests to modify the local storage.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, string>} @memberof Events @example { key: 'luigi-version', value: '2.21.0' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "runtime-error-handling-request",
              "description": "Event fired when the micro frontend requests to handle errors that might happen during the runtime of the micro frontend. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-anchor-request",
              "description": "Event fired when the micro frontend requests to set the anchor of the URL.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) @type {String} @memberof Events @example 'some-anchor'",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-third-party-cookies-request",
              "description": "Event fired when the micro frontend requests to set third-party cookies. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "get-current-route-request",
              "description": "Event fired when the micro frontend requests the current app route.  Payload: [CurrentRouteRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {CurrentRouteRequestPayload} @memberof Events @example { fromClosestContext: false, fromContext: null, fromParent: true, fromVirtualTreeRoot: false, nodeParams: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "report-navigation-completed-request",
              "description": "Event fired to report that the micro frontend's navigation has completed. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "update-modal-path-data-request",
              "description": "Event fired when the micro frontend requests to update the modal path parameters.  Payload: [ModalPathDataRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ModalPathDataRequestPayload} @memberof Events @example { fromClosestContext: false, fromContext: null, fromParent: true, fromVirtualTreeRoot: false, history: true, link: '/test/route', modal: { title: 'Some modal' }, nodeParams: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "update-modal-settings-request",
              "description": "Event fired when the micro frontend requests to update the modal settings.  Read more about `updateModalSettings` params [here](https://docs.luigi-project.io/docs/luigi-client-api?section=updatemodalsettings).  Payload: [ModalSettingsRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ModalSettingsRequestPayload} @memberof Events @example { addHistoryEntry: true, updatedModalSettings: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "check-path-exists-request",
              "description": "Event fired when the micro frontend requests to check the validity of a path.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, string>} @memberof Events @example { link: '/test/route' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-dirty-status-request",
              "description": "Event fired when the micro frontend requests to set the 'dirty status' which, for example, avoids closing when there are any unsaved changes.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, boolean>} @memberof Events @example { dirty: true }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-viewgroup-data-request",
              "description": "Event fired when the micro frontend requests to set the view group data.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, unknown>} @memberof Events @example { vg: 'some data' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "go-back-request",
              "description": "Event fired when the micro frontend requests to navigate back.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, unknown>} @memberof Events @example { ctx: 'some context' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "add-backdrop-request",
              "description": "Event fired when the micro frontend requests to display the backdrop. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "remove-backdrop-request",
              "description": "Event fired when the micro frontend requests to remove the backdrop. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "close-current-modal-request",
              "description": "Event fired when the micro frontend requests to close the current modal. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LuigiContainer",
          "declaration": {
            "name": "LuigiContainer",
            "module": "LuigiContainer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "luigi-container",
          "declaration": {
            "name": "LuigiContainer",
            "module": "LuigiContainer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "dist/bundle.js",
      "declarations": [
        {
          "kind": "class",
          "description": "LuigiCompoundContainer",
          "name": "LuigiCompoundContainer",
          "tagName": "luigi-compound-container",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "activeFeatureToggleList",
              "type": {
                "text": "Array<string>"
              },
              "description": "The list of active feature toggles to be passed to the compound microfrontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "description": "The anchor value to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "clientPermissions",
              "type": {
                "text": "object"
              },
              "description": "The clientPermissions to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "compoundConfig",
              "type": {
                "text": "object"
              },
              "description": "The configuration for the compound microfrontend.\nTake a look at the [compound parameter](https://docs.luigi-project.io/docs/navigation-parameters-reference/?section=compound) for details. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "any"
              },
              "description": "The stringified context to be passed to the compound microfrontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "deferInit",
              "type": {
                "text": "boolean"
              },
              "description": "If set to true defers from initializing the microfronted automatically. In that case init() can be used. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "dirtyStatus",
              "type": {
                "text": "boolean"
              },
              "description": "The dirty status value to be passed to the compound micro frontend.\nIt's used to indicate that there are unsaved changes when navigating away. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "documentTitle",
              "type": {
                "text": "string"
              },
              "description": "The document title value to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "hasBack",
              "type": {
                "text": "boolean"
              },
              "description": "The hasBack value to be passed to the compound micro frontend.\nIt indicates that there is one or more preserved views. Useful when you need to show a back button. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "locale",
              "type": {
                "text": "string"
              },
              "description": "   The locale to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "noShadow",
              "type": {
                "text": "boolean"
              },
              "description": "If set to true, the Luigi compound container webcomponent will not use the shadow DOM for rendering. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "nodeParams",
              "type": {
                "text": "object"
              },
              "description": "The parameters to be passed to the compound micro frontend. Will not be passed to the compound children. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "pathParams",
              "type": {
                "text": "object"
              },
              "description": "The path parameters to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "searchParams",
              "type": {
                "text": "object"
              },
              "description": "The search parameters to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "skipInitCheck",
              "type": {
                "text": "boolean"
              },
              "description": "If set to true, skips handshake and ready event is fired immediately. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "theme",
              "type": {
                "text": "string"
              },
              "description": "The theme to be passed to the compound microfrontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "userSettings",
              "type": {
                "text": "object"
              },
              "description": "The user settings to be passed to the compound micro frontend. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "viewurl",
              "type": {
                "text": "string"
              },
              "description": "The URL used for the renderer. ",
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "webcomponent",
              "type": {
                "text": "any"
              },
              "description": "The following properties can be set for the web component object. By default, the web component is set to true. ",
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "updateContext"
            },
            {
              "kind": "method",
              "name": "notifyAlertClosed"
            },
            {
              "kind": "method",
              "name": "notifyConfirmationModalClosed"
            },
            {
              "kind": "method",
              "name": "init"
            }
          ],
          "events": [
            {
              "name": "custom-message",
              "description": "Event fired when the micro frontend sends a custom message.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object} @memberof Events @property {object} data - event data @property {string} id - event ID @example { data: {}, id: 'some-id' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "navigation-request",
              "description": "Event fired when a navigation has been requested by the micro frontend.  Payload: [NavigationRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {NavigationRequestPayload} @memberof Events @example { fromClosestContext: false, fromContext: null, fromParent: true, fromVirtualTreeRoot: false, link: '/test/route', nodeParams: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "show-alert-request",
              "description": "Event fired when the micro frontend requests to show an alert.  Read more about `showAlert` params [here](https://docs.luigi-project.io/docs/luigi-core-api?section=showalert).  Payload: [AlertRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {AlertRequestPayload} @memberof Events @example { text: 'Custom alert message', type: 'info', links: { goToHome: { text: 'Homepage', url: '/overview' }, goToOtherProject: { text: 'Other project', url: '/projects/pr2' }, relativePath: { text: 'Hide side nav', url: 'hideSideNav' }, neverShowItAgain: { text: 'Never show it again', dismissKey: 'neverShowItAgain' } }, closeAfter: 3000 }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "initialized",
              "description": "Event fired when the micro frontend has been initialized. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "add-search-params-request",
              "description": "Event fired when the micro frontend requests the addition of search parameters to the URL.  Payload: [ParamsRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ParamsRequestPayload} @memberof Events @example { data: {}, keepBrowserHistory: false }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "add-node-params-request",
              "description": "Event fired when the micro frontend requests the addition of node parameters to the URL.  Payload: [ParamsRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ParamsRequestPayload} @memberof Events @example { data: {}, keepBrowserHistory: false }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "show-confirmation-modal-request",
              "description": "Event fired when the micro frontend requests to show a confirmation modal.  Read more about `showConfirmationModal` params [here](https://docs.luigi-project.io/docs/luigi-core-api?section=showconfirmationmodal).  Payload: [ConfirmationModalRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ConfirmationModalRequestPayload} @memberof Events @example { header: 'Confirmation', body: 'Are you sure you want to do this?', buttonConfirm: 'Yes', buttonDismiss: 'No' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "show-loading-indicator-request",
              "description": "Event fired when the micro frontend requests to show a loading indicator. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "hide-loading-indicator-request",
              "description": "Event fired when the micro frontend requests to hide the loading indicator. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-current-locale-request",
              "description": "Event fired when the micro frontend requests to set the current locale.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, string>} @memberof Events @example { currentLocale: 'en' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-storage-request",
              "description": "Event fired when the micro frontend requests to modify the local storage.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, string>} @memberof Events @example { key: 'luigi-version', value: '2.21.0' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "runtime-error-handling-request",
              "description": "Event fired when the micro frontend requests to handle errors that might happen during the runtime of the micro frontend. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-anchor-request",
              "description": "Event fired when the micro frontend requests to set the anchor of the URL.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) @type {String} @memberof Events @example 'some-anchor'",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-third-party-cookies-request",
              "description": "Event fired when the micro frontend requests to set third-party cookies. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "get-current-route-request",
              "description": "Event fired when the micro frontend requests the current app route.  Payload: [CurrentRouteRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {CurrentRouteRequestPayload} @memberof Events @example { fromClosestContext: false, fromContext: null, fromParent: true, fromVirtualTreeRoot: false, nodeParams: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "report-navigation-completed-request",
              "description": "Event fired to report that the micro frontend's navigation has completed. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "update-modal-path-data-request",
              "description": "Event fired when the micro frontend requests to update the modal path parameters.  Payload: [ModalPathDataRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ModalPathDataRequestPayload} @memberof Events @example { fromClosestContext: false, fromContext: null, fromParent: true, fromVirtualTreeRoot: false, history: true, link: '/test/route', modal: { title: 'Some modal' }, nodeParams: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "update-modal-settings-request",
              "description": "Event fired when the micro frontend requests to update the modal settings.  Read more about `updateModalSettings` params [here](https://docs.luigi-project.io/docs/luigi-client-api?section=updatemodalsettings).  Payload: [ModalSettingsRequestPayload](https://github.com/luigi-project/luigi/blob/main/container/typings/constants/event-payloads.ts) @type {ModalSettingsRequestPayload} @memberof Events @example { addHistoryEntry: true, updatedModalSettings: {} }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "check-path-exists-request",
              "description": "Event fired when the micro frontend requests to check the validity of a path.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, string>} @memberof Events @example { link: '/test/route' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-dirty-status-request",
              "description": "Event fired when the micro frontend requests to set the 'dirty status' which, for example, avoids closing when there are any unsaved changes.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, boolean>} @memberof Events @example { dirty: true }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "set-viewgroup-data-request",
              "description": "Event fired when the micro frontend requests to set the view group data.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, unknown>} @memberof Events @example { vg: 'some data' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "go-back-request",
              "description": "Event fired when the micro frontend requests to navigate back.  Payload: [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) @type {Object.<string, unknown>} @memberof Events @example { ctx: 'some context' }",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "add-backdrop-request",
              "description": "Event fired when the micro frontend requests to display the backdrop. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "remove-backdrop-request",
              "description": "Event fired when the micro frontend requests to remove the backdrop. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            },
            {
              "name": "close-current-modal-request",
              "description": "Event fired when the micro frontend requests to close the current modal. @type {unspecified} (type is not relevant in this case) @memberof Events",
              "type": {
                "text": "Event"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LuigiCompoundContainer",
          "declaration": {
            "name": "LuigiCompoundContainer",
            "module": "LuigiCompoundContainer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "luigi-compound-container",
          "declaration": {
            "name": "LuigiCompoundContainer",
            "module": "LuigiCompoundContainer.js"
          }
        }
      ]
    }
  ]
}