{
"id": "expressions",
"client": {
"classes": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution",
"type": "Class",
"tags": [],
"label": "Execution",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.Execution",
"text": "Execution"
},
""
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.state",
"type": "Object",
"tags": [],
"label": "state",
"description": [
"\nDynamic state of the execution."
],
"signature": [
{
"pluginId": "kibanaUtils",
"scope": "common",
"docId": "kibKibanaUtilsPluginApi",
"section": "def-common.StateContainer",
"text": "StateContainer"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionState",
"text": "ExecutionState"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionResult",
"text": "ExecutionResult"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionValueError",
"text": "ExpressionValueError"
},
" | Output>>, ",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionPureTransitions",
"text": "ExecutionPureTransitions"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionResult",
"text": "ExecutionResult"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionValueError",
"text": "ExpressionValueError"
},
" | Output>>, {}>"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.input",
"type": "Uncategorized",
"tags": [],
"label": "input",
"description": [
"\nInitial input of the execution.\n\nN.B. It is initialized to `null` rather than `undefined` for legacy reasons,\nbecause in legacy interpreter it was set to `null` by default."
],
"signature": [
"Input"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.context",
"type": "Object",
"tags": [],
"label": "context",
"description": [
"\nExecution context - object that allows to do side-effects. Context is passed\nto every function."
],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionContext",
"text": "ExecutionContext"
},
""
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.result",
"type": "Object",
"tags": [],
"label": "result",
"description": [
"\nFuture that tracks result or error of this execution."
],
"signature": [
"Observable",
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionResult",
"text": "ExecutionResult"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionValueError",
"text": "ExpressionValueError"
},
" | Output>>"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.contract",
"type": "Object",
"tags": [],
"label": "contract",
"description": [
"\nContract is a public representation of `Execution` instances. Contract we\ncan return to other plugins for their consumption."
],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionContract",
"text": "ExecutionContract"
},
""
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.expression",
"type": "string",
"tags": [],
"label": "expression",
"description": [],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.inspectorAdapters",
"type": "Uncategorized",
"tags": [],
"label": "inspectorAdapters",
"description": [],
"signature": [
"InspectorAdapters"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.Unnamed",
"type": "Function",
"tags": [],
"label": "Constructor",
"description": [],
"signature": [
"any"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.Unnamed.$1",
"type": "Object",
"tags": [],
"label": "execution",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionParams",
"text": "ExecutionParams"
}
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.Unnamed.$2",
"type": "Object",
"tags": [],
"label": "logger",
"description": [],
"signature": [
{
"pluginId": "@kbn/logging",
"scope": "server",
"docId": "kibKbnLoggingPluginApi",
"section": "def-server.Logger",
"text": "Logger"
},
" | undefined"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.cancel",
"type": "Function",
"tags": [],
"label": "cancel",
"description": [
"\nStop execution of expression."
],
"signature": [
"() => void"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.start",
"type": "Function",
"tags": [],
"label": "start",
"description": [
"\nCall this method to start execution.\n\nN.B. `input` is initialized to `null` rather than `undefined` for legacy reasons,\nbecause in legacy interpreter it was set to `null` by default."
],
"signature": [
"(input?: Input, isSubExpression?: boolean | undefined) => ",
"Observable",
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionResult",
"text": "ExecutionResult"
},
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionValueError",
"text": "ExpressionValueError"
},
" | Output>>"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.start.$1",
"type": "Uncategorized",
"tags": [],
"label": "input",
"description": [],
"signature": [
"Input"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.start.$2",
"type": "CompoundType",
"tags": [],
"label": "isSubExpression",
"description": [],
"signature": [
"boolean | undefined"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeChain",
"type": "Function",
"tags": [],
"label": "invokeChain",
"description": [],
"signature": [
"([head, ...tail]: ",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionAstFunction",
"text": "ExpressionAstFunction"
},
"[], input: unknown) => ",
"Observable",
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionValueError",
"text": "ExpressionValueError"
},
" | ChainOutput>"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeChain.$1",
"type": "Array",
"tags": [],
"label": "[head, ...tail]",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionAstFunction",
"text": "ExpressionAstFunction"
},
"[]"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeChain.$2",
"type": "Unknown",
"tags": [],
"label": "input",
"description": [],
"signature": [
"unknown"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeFunction",
"type": "Function",
"tags": [],
"label": "invokeFunction",
"description": [],
"signature": [
"(fn: Fn, input: unknown, args: Record) => ",
"Observable",
">"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeFunction.$1",
"type": "Uncategorized",
"tags": [],
"label": "fn",
"description": [],
"signature": [
"Fn"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeFunction.$2",
"type": "Unknown",
"tags": [],
"label": "input",
"description": [],
"signature": [
"unknown"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.invokeFunction.$3",
"type": "Object",
"tags": [],
"label": "args",
"description": [],
"signature": [
"Record"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.cast",
"type": "Function",
"tags": [],
"label": "cast",
"description": [],
"signature": [
"(value: unknown, toTypeNames?: string[] | undefined) => Type"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.cast.$1",
"type": "Unknown",
"tags": [],
"label": "value",
"description": [],
"signature": [
"unknown"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.cast.$2",
"type": "Array",
"tags": [],
"label": "toTypeNames",
"description": [],
"signature": [
"string[] | undefined"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": false
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.validate",
"type": "Function",
"tags": [],
"label": "validate",
"description": [],
"signature": [
"(value: Type, argDef: ",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionFunctionParameter",
"text": "ExpressionFunctionParameter"
},
") => void"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.validate.$1",
"type": "Uncategorized",
"tags": [],
"label": "value",
"description": [],
"signature": [
"Type"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.validate.$2",
"type": "Object",
"tags": [],
"label": "argDef",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionFunctionParameter",
"text": "ExpressionFunctionParameter"
},
""
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.resolveArgs",
"type": "Function",
"tags": [],
"label": "resolveArgs",
"description": [],
"signature": [
"(fnDef: Fn, input: unknown, argAsts: Record) => ",
"Observable",
" | ",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionValueError",
"text": "ExpressionValueError"
},
">"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.resolveArgs.$1",
"type": "Uncategorized",
"tags": [],
"label": "fnDef",
"description": [],
"signature": [
"Fn"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.resolveArgs.$2",
"type": "Unknown",
"tags": [],
"label": "input",
"description": [],
"signature": [
"unknown"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.resolveArgs.$3",
"type": "Object",
"tags": [],
"label": "argAsts",
"description": [],
"signature": [
"Record"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.interpret",
"type": "Function",
"tags": [],
"label": "interpret",
"description": [],
"signature": [
"(ast: ",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionAstNode",
"text": "ExpressionAstNode"
},
", input: T) => ",
"Observable",
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionResult",
"text": "ExecutionResult"
},
">"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.Execution.interpret.$1",
"type": "CompoundType",
"tags": [],
"label": "ast",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExpressionAstNode",
"text": "ExpressionAstNode"
}
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
},
{
"parentPluginId": "expressions",
"id": "def-public.Execution.interpret.$2",
"type": "Uncategorized",
"tags": [],
"label": "input",
"description": [],
"signature": [
"T"
],
"path": "src/plugins/expressions/common/execution/execution.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
}
],
"initialIsOpen": false
},
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract",
"type": "Class",
"tags": [],
"label": "ExecutionContract",
"description": [
"\n`ExecutionContract` is a wrapper around `Execution` class. It provides the\nsame functionality but does not expose Expressions plugin internals."
],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionContract",
"text": "ExecutionContract"
},
""
],
"path": "src/plugins/expressions/common/execution/execution_contract.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract.isPending",
"type": "boolean",
"tags": [],
"label": "isPending",
"description": [],
"path": "src/plugins/expressions/common/execution/execution_contract.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract.execution",
"type": "Object",
"tags": [],
"label": "execution",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.Execution",
"text": "Execution"
},
""
],
"path": "src/plugins/expressions/common/execution/execution_contract.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract.Unnamed",
"type": "Function",
"tags": [],
"label": "Constructor",
"description": [],
"signature": [
"any"
],
"path": "src/plugins/expressions/common/execution/execution_contract.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract.Unnamed.$1",
"type": "Object",
"tags": [],
"label": "execution",
"description": [],
"signature": [
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.Execution",
"text": "Execution"
},
""
],
"path": "src/plugins/expressions/common/execution/execution_contract.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract.cancel",
"type": "Function",
"tags": [],
"label": "cancel",
"description": [
"\nCancel the execution of the expression. This will set abort signal\n(available in execution context) to aborted state, letting expression\nfunctions to stop their execution."
],
"signature": [
"() => void"
],
"path": "src/plugins/expressions/common/execution/execution_contract.ts",
"deprecated": false,
"trackAdoption": false,
"children": [],
"returnComment": []
},
{
"parentPluginId": "expressions",
"id": "def-public.ExecutionContract.getData",
"type": "Function",
"tags": [],
"label": "getData",
"description": [
"\nReturns the final output of expression, if any error happens still\nwraps that error into `ExpressionValueError` type and returns that.\nThis function never throws."
],
"signature": [
"() => ",
"Observable",
"<",
{
"pluginId": "expressions",
"scope": "common",
"docId": "kibExpressionsPluginApi",
"section": "def-common.ExecutionResult",
"text": "ExecutionResult"
},
"