kibana/api_docs/core_application.json
2021-10-11 19:46:01 -04:00

2315 lines
83 KiB
JSON

{
"id": "core.application",
"client": {
"classes": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory",
"type": "Class",
"tags": [],
"label": "ScopedHistory",
"description": [
"\nA wrapper around a `History` instance that is scoped to a particular base path of the history stack. Behaves\nsimilarly to the `basename` option except that this wrapper hides any history stack entries from outside the scope\nof this base path.\n\nThis wrapper also allows Core and Plugins to share a single underlying global `History` instance without exposing\nthe history of other applications.\n\nThe {@link ScopedHistory.createSubHistory | createSubHistory} method is particularly useful for applications that\ncontain any number of \"sub-apps\" which should not have access to the main application's history or basePath.\n"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.ScopedHistory",
"text": "ScopedHistory"
},
"<HistoryLocationState> implements ",
"History",
"<HistoryLocationState>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.Unnamed",
"type": "Function",
"tags": [],
"label": "Constructor",
"description": [],
"signature": [
"any"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.Unnamed.$1",
"type": "Object",
"tags": [],
"label": "parentHistory",
"description": [],
"signature": [
"History",
"<any>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.Unnamed.$2",
"type": "string",
"tags": [],
"label": "basePath",
"description": [],
"signature": [
"string"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.createSubHistory",
"type": "Function",
"tags": [],
"label": "createSubHistory",
"description": [
"\nCreates a `ScopedHistory` for a subpath of this `ScopedHistory`. Useful for applications that may have sub-apps\nthat do not need access to the containing application's history.\n"
],
"signature": [
"<SubHistoryLocationState = unknown>(basePath: string) => ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.ScopedHistory",
"text": "ScopedHistory"
},
"<SubHistoryLocationState>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.createSubHistory.$1",
"type": "string",
"tags": [],
"label": "basePath",
"description": [
"the URL path scope for the sub history"
],
"signature": [
"string"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.length",
"type": "number",
"tags": [],
"label": "length",
"description": [
"\nThe number of entries in the history stack, including all entries forwards and backwards from the current location."
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.location",
"type": "Object",
"tags": [],
"label": "location",
"description": [
"\nThe current location of the history stack."
],
"signature": [
"Location",
"<HistoryLocationState>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.action",
"type": "CompoundType",
"tags": [],
"label": "action",
"description": [
"\nThe last action dispatched on the history stack."
],
"signature": [
"\"PUSH\" | \"POP\" | \"REPLACE\""
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.push",
"type": "Function",
"tags": [],
"label": "push",
"description": [
"\nPushes a new location onto the history stack. If there are forward entries in the stack, they will be removed.\n"
],
"signature": [
"(pathOrLocation: string | ",
"LocationDescriptorObject",
"<HistoryLocationState>, state?: HistoryLocationState | undefined) => void"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.push.$1",
"type": "CompoundType",
"tags": [],
"label": "pathOrLocation",
"description": [
"a string or location descriptor"
],
"signature": [
"string | ",
"LocationDescriptorObject",
"<HistoryLocationState>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.push.$2",
"type": "Uncategorized",
"tags": [],
"label": "state",
"description": [],
"signature": [
"HistoryLocationState | undefined"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.replace",
"type": "Function",
"tags": [],
"label": "replace",
"description": [
"\nReplaces the current location in the history stack. Does not remove forward or backward entries.\n"
],
"signature": [
"(pathOrLocation: string | ",
"LocationDescriptorObject",
"<HistoryLocationState>, state?: HistoryLocationState | undefined) => void"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.replace.$1",
"type": "CompoundType",
"tags": [],
"label": "pathOrLocation",
"description": [
"a string or location descriptor"
],
"signature": [
"string | ",
"LocationDescriptorObject",
"<HistoryLocationState>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.replace.$2",
"type": "Uncategorized",
"tags": [],
"label": "state",
"description": [],
"signature": [
"HistoryLocationState | undefined"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.go",
"type": "Function",
"tags": [],
"label": "go",
"description": [
"\nSend the user forward or backwards in the history stack.\n"
],
"signature": [
"(n: number) => void"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.go.$1",
"type": "number",
"tags": [],
"label": "n",
"description": [
"number of positions in the stack to go. Negative numbers indicate number of entries backward, positive\nnumbers for forwards. If passed 0, the current location will be reloaded. If `n` exceeds the number of\nentries available, this is a no-op."
],
"signature": [
"number"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.goBack",
"type": "Function",
"tags": [],
"label": "goBack",
"description": [
"\nSend the user one location back in the history stack. Equivalent to calling\n{@link ScopedHistory.go | ScopedHistory.go(-1)}. If no more entries are available backwards, this is a no-op."
],
"signature": [
"() => void"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.goForward",
"type": "Function",
"tags": [],
"label": "goForward",
"description": [
"\nSend the user one location forward in the history stack. Equivalent to calling\n{@link ScopedHistory.go | ScopedHistory.go(1)}. If no more entries are available forwards, this is a no-op."
],
"signature": [
"() => void"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.block",
"type": "Function",
"tags": [],
"label": "block",
"description": [
"\nAdd a block prompt requesting user confirmation when navigating away from the current page."
],
"signature": [
"(prompt?: string | boolean | ",
"History",
".TransitionPromptHook<HistoryLocationState> | undefined) => ",
"UnregisterCallback"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.block.$1",
"type": "CompoundType",
"tags": [],
"label": "prompt",
"description": [],
"signature": [
"string | boolean | ",
"History",
".TransitionPromptHook<HistoryLocationState> | undefined"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.listen",
"type": "Function",
"tags": [],
"label": "listen",
"description": [
"\nAdds a listener for location updates.\n"
],
"signature": [
"(listener: (location: ",
"Location",
"<HistoryLocationState>, action: ",
"Action",
") => void) => ",
"UnregisterCallback"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.listen.$1",
"type": "Function",
"tags": [],
"label": "listener",
"description": [
"a function that receives location updates."
],
"signature": [
"(location: ",
"Location",
"<HistoryLocationState>, action: ",
"Action",
") => void"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [
"an function to unsubscribe the listener."
]
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.createHref",
"type": "Function",
"tags": [],
"label": "createHref",
"description": [
"\nCreates an href (string) to the location.\nIf `prependBasePath` is true (default), it will prepend the location's path with the scoped history basePath.\n"
],
"signature": [
"(location: ",
"LocationDescriptorObject",
"<HistoryLocationState>, { prependBasePath }?: { prependBasePath?: boolean | undefined; }) => string"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.createHref.$1",
"type": "Object",
"tags": [],
"label": "location",
"description": [],
"signature": [
"LocationDescriptorObject",
"<HistoryLocationState>"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.createHref.$2",
"type": "Object",
"tags": [],
"label": "{ prependBasePath = true }",
"description": [],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ScopedHistory.createHref.$2.prependBasePath",
"type": "CompoundType",
"tags": [],
"label": "prependBasePath",
"description": [],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/scoped_history.ts",
"deprecated": false
}
]
}
],
"returnComment": []
}
],
"initialIsOpen": false
}
],
"functions": [],
"interfaces": [
{
"parentPluginId": "core",
"id": "def-public.App",
"type": "Interface",
"tags": [],
"label": "App",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<HistoryLocationState> extends ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavOptions",
"text": "AppNavOptions"
}
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.App.id",
"type": "string",
"tags": [],
"label": "id",
"description": [
"\nThe unique identifier of the application"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.title",
"type": "string",
"tags": [],
"label": "title",
"description": [
"\nThe title of the application."
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.category",
"type": "Object",
"tags": [],
"label": "category",
"description": [
"\nThe category definition of the product\nSee {@link AppCategory}\nSee DEFAULT_APP_CATEGORIES for more reference"
],
"signature": [
"AppCategory",
" | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.status",
"type": "CompoundType",
"tags": [],
"label": "status",
"description": [
"\nThe initial status of the application.\nDefaulting to `accessible`"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppStatus",
"text": "AppStatus"
},
" | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.navLinkStatus",
"type": "CompoundType",
"tags": [],
"label": "navLinkStatus",
"description": [
"\nThe initial status of the application's navLink.\nDefaulting to `visible` if `status` is `accessible` and `hidden` if status is `inaccessible`\nSee {@link AppNavLinkStatus}"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavLinkStatus",
"text": "AppNavLinkStatus"
},
" | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.searchable",
"type": "CompoundType",
"tags": [],
"label": "searchable",
"description": [
"\nThe initial flag to determine if the application is searchable in the global search.\nDefaulting to `true` if `navLinkStatus` is `visible` or omitted."
],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.defaultPath",
"type": "string",
"tags": [],
"label": "defaultPath",
"description": [
"\nAllow to define the default path a user should be directed to when navigating to the app.\nWhen defined, this value will be used as a default for the `path` option when calling {@link ApplicationStart.navigateToApp | navigateToApp}`,\nand will also be appended to the {@link ChromeNavLink | application navLink} in the navigation bar."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.updater$",
"type": "Object",
"tags": [],
"label": "updater$",
"description": [
"\nAn {@link AppUpdater} observable that can be used to update the application {@link AppUpdatableFields} at runtime.\n"
],
"signature": [
"Observable",
"<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUpdater",
"text": "AppUpdater"
},
"> | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.capabilities",
"type": "Object",
"tags": [],
"label": "capabilities",
"description": [
"\nCustom capabilities defined by the app."
],
"signature": [
"Partial<",
"Capabilities",
"> | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.chromeless",
"type": "CompoundType",
"tags": [],
"label": "chromeless",
"description": [
"\nHide the UI chrome when the application is mounted. Defaults to `false`.\nTakes precedence over chrome service visibility settings."
],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.mount",
"type": "Function",
"tags": [],
"label": "mount",
"description": [
"\nA mount function called when the user navigates to this app's route."
],
"signature": [
"(params: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppMountParameters",
"text": "AppMountParameters"
},
"<HistoryLocationState>) => ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUnmount",
"text": "AppUnmount"
},
" | Promise<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUnmount",
"text": "AppUnmount"
},
">"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"returnComment": [],
"children": [
{
"parentPluginId": "core",
"id": "def-public.App.mount.$1",
"type": "Object",
"tags": [],
"label": "params",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppMountParameters",
"text": "AppMountParameters"
},
"<HistoryLocationState>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
]
},
{
"parentPluginId": "core",
"id": "def-public.App.appRoute",
"type": "string",
"tags": [],
"label": "appRoute",
"description": [
"\nOverride the application's routing path from `/app/${id}`.\nMust be unique across registered applications. Should not include the\nbase path from HTTP."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.exactRoute",
"type": "CompoundType",
"tags": [],
"label": "exactRoute",
"description": [
"\nIf set to true, the application's route will only be checked against an exact match. Defaults to `false`.\n"
],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.keywords",
"type": "Array",
"tags": [],
"label": "keywords",
"description": [
"Optional keywords to match with in deep links search. Omit if this part of the hierarchy does not have a page URL."
],
"signature": [
"string[] | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.App.deepLinks",
"type": "Array",
"tags": [],
"label": "deepLinks",
"description": [
"\nInput type for registering secondary in-app locations for an application.\n\nDeep links must include at least one of `path` or `deepLinks`. A deep link that does not have a `path`\nrepresents a topological level in the application's hierarchy, but does not have a destination URL that is\nuser-accessible.\n"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppDeepLink",
"text": "AppDeepLink"
},
"[] | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveConfirmAction",
"type": "Interface",
"tags": [],
"label": "AppLeaveConfirmAction",
"description": [
"\nAction to return from a {@link AppLeaveHandler} to show a confirmation\nmessage when trying to leave an application.\n\nSee {@link AppLeaveActionFactory}\n"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppLeaveConfirmAction.type",
"type": "string",
"tags": [],
"label": "type",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveActionType",
"text": "AppLeaveActionType"
},
".confirm"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveConfirmAction.text",
"type": "string",
"tags": [],
"label": "text",
"description": [],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveConfirmAction.title",
"type": "string",
"tags": [],
"label": "title",
"description": [],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveConfirmAction.callback",
"type": "Function",
"tags": [],
"label": "callback",
"description": [],
"signature": [
"(() => void) | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveDefaultAction",
"type": "Interface",
"tags": [],
"label": "AppLeaveDefaultAction",
"description": [
"\nAction to return from a {@link AppLeaveHandler} to execute the default\nbehaviour when leaving the application.\n\nSee {@link AppLeaveActionFactory}\n"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppLeaveDefaultAction.type",
"type": "string",
"tags": [],
"label": "type",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveActionType",
"text": "AppLeaveActionType"
},
".default"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationSetup",
"type": "Interface",
"tags": [],
"label": "ApplicationSetup",
"description": [],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationSetup.register",
"type": "Function",
"tags": [],
"label": "register",
"description": [
"\nRegister an mountable application to the system."
],
"signature": [
"<HistoryLocationState = unknown>(app: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<HistoryLocationState>) => void"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationSetup.register.$1",
"type": "Object",
"tags": [],
"label": "app",
"description": [
"- an {@link App}"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<HistoryLocationState>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationSetup.registerAppUpdater",
"type": "Function",
"tags": [],
"label": "registerAppUpdater",
"description": [
"\nRegister an application updater that can be used to change the {@link AppUpdatableFields} fields\nof all applications at runtime.\n\nThis is meant to be used by plugins that needs to updates the whole list of applications.\nTo only updates a specific application, use the `updater$` property of the registered application instead.\n"
],
"signature": [
"(appUpdater$: ",
"Observable",
"<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUpdater",
"text": "AppUpdater"
},
">) => void"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationSetup.registerAppUpdater.$1",
"type": "Object",
"tags": [],
"label": "appUpdater$",
"description": [],
"signature": [
"Observable",
"<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUpdater",
"text": "AppUpdater"
},
">"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart",
"type": "Interface",
"tags": [],
"label": "ApplicationStart",
"description": [],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.capabilities",
"type": "Object",
"tags": [],
"label": "capabilities",
"description": [
"\nGets the read-only capabilities."
],
"signature": [
"{ readonly [x: string]: Readonly<{ [x: string]: boolean | Readonly<{ [x: string]: boolean; }>; }>; readonly navLinks: Readonly<{ [x: string]: boolean; }>; readonly management: Readonly<{ [x: string]: Readonly<{ [x: string]: boolean; }>; }>; readonly catalogue: Readonly<{ [x: string]: boolean; }>; }"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.applications$",
"type": "Object",
"tags": [],
"label": "applications$",
"description": [
"\nObservable emitting the list of currently registered apps and their associated status.\n"
],
"signature": [
"Observable",
"<ReadonlyMap<string, ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.PublicAppInfo",
"text": "PublicAppInfo"
},
">>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.navigateToApp",
"type": "Function",
"tags": [],
"label": "navigateToApp",
"description": [
"\nNavigate to a given app\n"
],
"signature": [
"(appId: string, options?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.NavigateToAppOptions",
"text": "NavigateToAppOptions"
},
" | undefined) => Promise<void>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.navigateToApp.$1",
"type": "string",
"tags": [],
"label": "appId",
"description": [],
"signature": [
"string"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.navigateToApp.$2",
"type": "Object",
"tags": [],
"label": "options",
"description": [
"- navigation options"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.NavigateToAppOptions",
"text": "NavigateToAppOptions"
},
" | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.navigateToUrl",
"type": "Function",
"tags": [],
"label": "navigateToUrl",
"description": [
"\nNavigate to given URL in a SPA friendly way when possible (when the URL will redirect to a valid application\nwithin the current basePath).\n\nThe method resolves pathnames the same way browsers do when resolving a `<a href>` value. The provided `url` can be:\n- an absolute URL\n- an absolute path\n- a path relative to the current URL (window.location.href)\n\nIf all these criteria are true for the given URL:\n- (only for absolute URLs) The origin of the URL matches the origin of the browser's current location\n- The resolved pathname of the provided URL/path starts with the current basePath (eg. /mybasepath/s/my-space)\n- The pathname segment after the basePath matches any known application route (eg. /app/<id>/ or any application's `appRoute` configuration)\n\nThen a SPA navigation will be performed using `navigateToApp` using the corresponding application and path.\nOtherwise, fallback to a full page reload to navigate to the url using `window.location.assign`\n"
],
"signature": [
"(url: string) => Promise<void>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.navigateToUrl.$1",
"type": "string",
"tags": [],
"label": "url",
"description": [
"- an absolute URL, an absolute path or a relative path, to navigate to."
],
"signature": [
"string"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.getUrlForApp",
"type": "Function",
"tags": [],
"label": "getUrlForApp",
"description": [
"\nReturns the absolute path (or URL) to a given app, including the global base path.\n\nBy default, it returns the absolute path of the application (e.g `/basePath/app/my-app`).\nUse the `absolute` option to generate an absolute url instead (e.g `http://host:port/basePath/app/my-app`)\n\nNote that when generating absolute urls, the origin (protocol, host and port) are determined from the browser's current location.\n"
],
"signature": [
"(appId: string, options?: { path?: string | undefined; absolute?: boolean | undefined; deepLinkId?: string | undefined; } | undefined) => string"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.getUrlForApp.$1",
"type": "string",
"tags": [],
"label": "appId",
"description": [],
"signature": [
"string"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.getUrlForApp.$2",
"type": "Object",
"tags": [],
"label": "options",
"description": [],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.getUrlForApp.$2.path",
"type": "string",
"tags": [],
"label": "path",
"description": [],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.getUrlForApp.$2.absolute",
"type": "CompoundType",
"tags": [],
"label": "absolute",
"description": [],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.getUrlForApp.$2.deepLinkId",
"type": "string",
"tags": [],
"label": "deepLinkId",
"description": [],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
]
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.ApplicationStart.currentAppId$",
"type": "Object",
"tags": [],
"label": "currentAppId$",
"description": [
"\nAn observable that emits the current application id and each subsequent id update."
],
"signature": [
"Observable",
"<string | undefined>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters",
"type": "Interface",
"tags": [],
"label": "AppMountParameters",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppMountParameters",
"text": "AppMountParameters"
},
"<HistoryLocationState>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.element",
"type": "Object",
"tags": [],
"label": "element",
"description": [
"\nThe container element to render the application into."
],
"signature": [
"HTMLElement"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.history",
"type": "Object",
"tags": [],
"label": "history",
"description": [
"\nA scoped history instance for your application. Should be used to wire up\nyour applications Router.\n"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.ScopedHistory",
"text": "ScopedHistory"
},
"<HistoryLocationState>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.appBasePath",
"type": "string",
"tags": [
"deprecated"
],
"label": "appBasePath",
"description": [
"\nThe route path for configuring navigation to the application.\nThis string should not include the base path from HTTP.\n"
],
"path": "src/core/public/application/types.ts",
"deprecated": true,
"references": [
{
"plugin": "management",
"path": "src/plugins/management/public/application.tsx"
},
{
"plugin": "fleet",
"path": "x-pack/plugins/fleet/public/applications/integrations/index.tsx"
},
{
"plugin": "fleet",
"path": "x-pack/plugins/fleet/public/applications/fleet/index.tsx"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/account_management/account_management_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/access_agreement/access_agreement_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/logged_out/logged_out_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/login/login_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/logout/logout_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/overwritten_session/overwritten_session_app.test.ts"
},
{
"plugin": "fleet",
"path": "x-pack/plugins/fleet/target/types/public/applications/fleet/index.d.ts"
},
{
"plugin": "fleet",
"path": "x-pack/plugins/fleet/target/types/public/applications/integrations/index.d.ts"
},
{
"plugin": "kibanaOverview",
"path": "src/plugins/kibana_overview/public/application.tsx"
},
{
"plugin": "management",
"path": "src/plugins/management/target/types/public/application.d.ts"
}
]
},
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.onAppLeave",
"type": "Function",
"tags": [
"deprecated"
],
"label": "onAppLeave",
"description": [
"\nA function that can be used to register a handler that will be called\nwhen the user is leaving the current application, allowing to\nprompt a confirmation message before actually changing the page.\n\nThis will be called either when the user goes to another application, or when\ntrying to close the tab or manually changing the url.\n"
],
"signature": [
"(handler: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveHandler",
"text": "AppLeaveHandler"
},
") => void"
],
"path": "src/core/public/application/types.ts",
"deprecated": true,
"references": [
{
"plugin": "dashboard",
"path": "src/plugins/dashboard/public/types.ts"
},
{
"plugin": "dashboard",
"path": "src/plugins/dashboard/public/application/dashboard_router.tsx"
},
{
"plugin": "dashboard",
"path": "src/plugins/dashboard/public/plugin.tsx"
},
{
"plugin": "lens",
"path": "x-pack/plugins/lens/public/app_plugin/types.ts"
},
{
"plugin": "lens",
"path": "x-pack/plugins/lens/public/app_plugin/types.ts"
},
{
"plugin": "lens",
"path": "x-pack/plugins/lens/public/app_plugin/mounter.tsx"
},
{
"plugin": "maps",
"path": "x-pack/plugins/maps/public/render_app.tsx"
},
{
"plugin": "maps",
"path": "x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx"
},
{
"plugin": "maps",
"path": "x-pack/plugins/maps/public/routes/map_page/map_page.tsx"
},
{
"plugin": "ml",
"path": "x-pack/plugins/ml/public/application/app.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/index.tsx"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/account_management/account_management_app.test.ts"
},
{
"plugin": "maps",
"path": "x-pack/plugins/maps/target/types/public/render_app.d.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/access_agreement/access_agreement_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/logged_out/logged_out_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/login/login_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/logout/logout_app.test.ts"
},
{
"plugin": "security",
"path": "x-pack/plugins/security/public/authentication/overwritten_session/overwritten_session_app.test.ts"
},
{
"plugin": "maps",
"path": "x-pack/plugins/maps/target/types/public/routes/map_page/map_page.d.ts"
},
{
"plugin": "maps",
"path": "x-pack/plugins/maps/target/types/public/routes/map_page/map_app/map_app.d.ts"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/public/application/components/visualize_top_nav.tsx"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/public/application/components/visualize_editor_common.tsx"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/public/application/app.tsx"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/public/application/index.tsx"
},
{
"plugin": "dashboard",
"path": "src/plugins/dashboard/target/types/public/types.d.ts"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/target/types/public/application/app.d.ts"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/target/types/public/application/index.d.ts"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/target/types/public/application/components/visualize_editor_common.d.ts"
},
{
"plugin": "visualize",
"path": "src/plugins/visualize/target/types/public/application/components/visualize_top_nav.d.ts"
}
],
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.onAppLeave.$1",
"type": "Function",
"tags": [],
"label": "handler",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveHandler",
"text": "AppLeaveHandler"
}
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.setHeaderActionMenu",
"type": "Function",
"tags": [],
"label": "setHeaderActionMenu",
"description": [
"\nA function that can be used to set the mount point used to populate the application action container\nin the chrome header.\n\nCalling the handler multiple time will erase the current content of the action menu with the mount from the latest call.\nCalling the handler with `undefined` will unmount the current mount point.\nCalling the handler after the application has been unmounted will have no effect.\n"
],
"signature": [
"(menuMount: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.MountPoint",
"text": "MountPoint"
},
"<HTMLElement> | undefined) => void"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppMountParameters.setHeaderActionMenu.$1",
"type": "Function",
"tags": [],
"label": "menuMount",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.MountPoint",
"text": "MountPoint"
},
"<HTMLElement> | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"isRequired": false
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppNavOptions",
"type": "Interface",
"tags": [],
"label": "AppNavOptions",
"description": [
"\nApp navigation menu options"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppNavOptions.order",
"type": "number",
"tags": [],
"label": "order",
"description": [
"\nAn ordinal used to sort nav links relative to one another for display."
],
"signature": [
"number | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppNavOptions.tooltip",
"type": "string",
"tags": [],
"label": "tooltip",
"description": [
"\nA tooltip shown when hovering over app link."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppNavOptions.euiIconType",
"type": "string",
"tags": [],
"label": "euiIconType",
"description": [
"\nA EUI iconType that will be used for the app's icon. This icon\ntakes precedence over the `icon` property."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppNavOptions.icon",
"type": "string",
"tags": [],
"label": "icon",
"description": [
"\nA URL to an image file used as an icon. Used as a fallback\nif `euiIconType` is not provided."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.NavigateToAppOptions",
"type": "Interface",
"tags": [],
"label": "NavigateToAppOptions",
"description": [
"\nOptions for the {@link ApplicationStart.navigateToApp | navigateToApp API}"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "core",
"id": "def-public.NavigateToAppOptions.deepLinkId",
"type": "string",
"tags": [],
"label": "deepLinkId",
"description": [
"\noptional {@link App.deepLinks | deep link} id inside the application to navigate to.\nIf an additional {@link NavigateToAppOptions.path | path} is defined it will be appended to the deep link path."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.NavigateToAppOptions.path",
"type": "string",
"tags": [],
"label": "path",
"description": [
"\noptional path inside application to deep link to.\nIf undefined, will use {@link App.defaultPath | the app's default path} as default."
],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.NavigateToAppOptions.state",
"type": "Unknown",
"tags": [],
"label": "state",
"description": [
"\noptional state to forward to the application"
],
"signature": [
"unknown"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.NavigateToAppOptions.replace",
"type": "CompoundType",
"tags": [],
"label": "replace",
"description": [
"\nif true, will not create a new history entry when navigating (using `replace` instead of `push`)"
],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.NavigateToAppOptions.openInNewTab",
"type": "CompoundType",
"tags": [],
"label": "openInNewTab",
"description": [
"\nif true, will open the app in new tab, will share session information via window.open if base"
],
"signature": [
"boolean | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
}
],
"enums": [
{
"parentPluginId": "core",
"id": "def-public.AppLeaveActionType",
"type": "Enum",
"tags": [],
"label": "AppLeaveActionType",
"description": [
"\nPossible type of actions on application leave.\n"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppNavLinkStatus",
"type": "Enum",
"tags": [],
"label": "AppNavLinkStatus",
"description": [
"\nStatus of the application's navLink.\n"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppStatus",
"type": "Enum",
"tags": [],
"label": "AppStatus",
"description": [
"\nAccessibility status of an application.\n"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
}
],
"misc": [
{
"parentPluginId": "core",
"id": "def-public.AppDeepLink",
"type": "Type",
"tags": [],
"label": "AppDeepLink",
"description": [
"\nInput type for registering secondary in-app locations for an application.\n\nDeep links must include at least one of `path` or `deepLinks`. A deep link that does not have a `path`\nrepresents a topological level in the application's hierarchy, but does not have a destination URL that is\nuser-accessible."
],
"signature": [
"({ id: string; title: string; keywords?: string[] | undefined; navLinkStatus?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavLinkStatus",
"text": "AppNavLinkStatus"
},
" | undefined; searchable?: boolean | undefined; } & ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavOptions",
"text": "AppNavOptions"
},
" & { path: string; deepLinks?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppDeepLink",
"text": "AppDeepLink"
},
"[] | undefined; }) | ({ id: string; title: string; keywords?: string[] | undefined; navLinkStatus?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavLinkStatus",
"text": "AppNavLinkStatus"
},
" | undefined; searchable?: boolean | undefined; } & ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavOptions",
"text": "AppNavOptions"
},
" & { path?: string | undefined; deepLinks: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppDeepLink",
"text": "AppDeepLink"
},
"[]; })"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveAction",
"type": "Type",
"tags": [],
"label": "AppLeaveAction",
"description": [
"\nPossible actions to return from a {@link AppLeaveHandler}\n\nSee {@link AppLeaveConfirmAction} and {@link AppLeaveDefaultAction}\n"
],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveDefaultAction",
"text": "AppLeaveDefaultAction"
},
" | ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveConfirmAction",
"text": "AppLeaveConfirmAction"
}
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveHandler",
"type": "Type",
"tags": [
"deprecated"
],
"label": "AppLeaveHandler",
"description": [
"\nA handler that will be executed before leaving the application, either when\ngoing to another application or when closing the browser tab or manually changing\nthe url.\nShould return `confirm` to prompt a message to the user before leaving the page, or `default`\nto keep the default behavior (doing nothing).\n\nSee {@link AppMountParameters} for detailed usage examples.\n"
],
"signature": [
"(factory: ",
"AppLeaveActionFactory",
", nextAppId?: string | undefined) => ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppLeaveAction",
"text": "AppLeaveAction"
}
],
"path": "src/core/public/application/types.ts",
"deprecated": true,
"references": [
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/home/template_wrapper/bottom_bar/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/home/template_wrapper/bottom_bar/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/home/template_wrapper/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/home/template_wrapper/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/home/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/home/index.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/routes.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/routes.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/app.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/app.tsx"
},
{
"plugin": "securitySolution",
"path": "x-pack/plugins/security_solution/public/app/app.tsx"
}
],
"returnComment": [],
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppLeaveHandler.$1",
"type": "Object",
"tags": [],
"label": "factory",
"description": [],
"signature": [
"AppLeaveActionFactory"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
},
{
"parentPluginId": "core",
"id": "def-public.AppLeaveHandler.$2",
"type": "string",
"tags": [],
"label": "nextAppId",
"description": [],
"signature": [
"string | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppMount",
"type": "Type",
"tags": [],
"label": "AppMount",
"description": [
"\nA mount function called when the user navigates to this app's route.\n"
],
"signature": [
"(params: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppMountParameters",
"text": "AppMountParameters"
},
"<HistoryLocationState>) => ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUnmount",
"text": "AppUnmount"
},
" | Promise<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppUnmount",
"text": "AppUnmount"
},
">"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"returnComment": [
"An unmounting function that will be called to unmount the application. See {@link AppUnmount}."
],
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppMount.$1",
"type": "Object",
"tags": [],
"label": "params",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppMountParameters",
"text": "AppMountParameters"
},
"<HistoryLocationState>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppUnmount",
"type": "Type",
"tags": [],
"label": "AppUnmount",
"description": [
"\nA function called when an application should be unmounted from the page. This function should be synchronous."
],
"signature": [
"() => void"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"returnComment": [],
"children": [],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppUpdatableFields",
"type": "Type",
"tags": [],
"label": "AppUpdatableFields",
"description": [
"\nDefines the list of fields that can be updated via an {@link AppUpdater}."
],
"signature": [
"{ status?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppStatus",
"text": "AppStatus"
},
" | undefined; deepLinks?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppDeepLink",
"text": "AppDeepLink"
},
"[] | undefined; searchable?: boolean | undefined; navLinkStatus?: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavLinkStatus",
"text": "AppNavLinkStatus"
},
" | undefined; defaultPath?: string | undefined; tooltip?: string | undefined; }"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.AppUpdater",
"type": "Type",
"tags": [],
"label": "AppUpdater",
"description": [
"\nUpdater for applications.\nsee {@link ApplicationSetup}"
],
"signature": [
"(app: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<unknown>) => Partial<Pick<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<unknown>, \"status\" | \"deepLinks\" | \"searchable\" | \"navLinkStatus\" | \"defaultPath\" | \"tooltip\">> | undefined"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"returnComment": [],
"children": [
{
"parentPluginId": "core",
"id": "def-public.AppUpdater.$1",
"type": "Object",
"tags": [],
"label": "app",
"description": [],
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<unknown>"
],
"path": "src/core/public/application/types.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.PublicAppDeepLinkInfo",
"type": "Type",
"tags": [],
"label": "PublicAppDeepLinkInfo",
"description": [
"\nPublic information about a registered app's {@link AppDeepLink | deepLinks}\n"
],
"signature": [
"Pick<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppDeepLink",
"text": "AppDeepLink"
},
", \"id\" | \"title\" | \"order\" | \"path\" | \"tooltip\" | \"euiIconType\" | \"icon\"> & { deepLinks: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.PublicAppDeepLinkInfo",
"text": "PublicAppDeepLinkInfo"
},
"[]; keywords: string[]; navLinkStatus: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavLinkStatus",
"text": "AppNavLinkStatus"
},
"; searchable: boolean; }"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
},
{
"parentPluginId": "core",
"id": "def-public.PublicAppInfo",
"type": "Type",
"tags": [],
"label": "PublicAppInfo",
"description": [
"\nPublic information about a registered {@link App | application}\n"
],
"signature": [
"Pick<",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.App",
"text": "App"
},
"<unknown>, \"status\" | \"id\" | \"title\" | \"order\" | \"capabilities\" | \"category\" | \"navLinkStatus\" | \"defaultPath\" | \"chromeless\" | \"appRoute\" | \"exactRoute\" | \"tooltip\" | \"euiIconType\" | \"icon\"> & { status: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppStatus",
"text": "AppStatus"
},
"; navLinkStatus: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.AppNavLinkStatus",
"text": "AppNavLinkStatus"
},
"; appRoute: string; keywords: string[]; deepLinks: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCoreApplicationPluginApi",
"section": "def-public.PublicAppDeepLinkInfo",
"text": "PublicAppDeepLinkInfo"
},
"[]; searchable: boolean; }"
],
"path": "src/core/public/application/types.ts",
"deprecated": false,
"initialIsOpen": false
}
],
"objects": []
},
"server": {
"classes": [],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
},
"common": {
"classes": [],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
}
}