diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md
index 46934e119aee0..434f2660e7eff 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md
@@ -7,7 +7,7 @@
Signature:
```typescript
-interpret(ast: ExpressionAstNode, input: T): Observable;
+interpret(ast: ExpressionAstNode, input: T): Observable>;
```
## Parameters
@@ -19,5 +19,5 @@ interpret(ast: ExpressionAstNode, input: T): Observable;
Returns:
-`Observable`
+`Observable>`
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md
index 30fe9f497f7ee..edaf1c9a9ce9e 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md
@@ -26,8 +26,8 @@ export declare class Execution string | |
| [input](./kibana-plugin-plugins-expressions-public.execution.input.md) | | Input
| Initial input of the execution.N.B. It is initialized to null
rather than undefined
for legacy reasons, because in legacy interpreter it was set to null
by default. |
| [inspectorAdapters](./kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md) | | InspectorAdapters
| |
-| [result](./kibana-plugin-plugins-expressions-public.execution.result.md) | | Observable<Output | ExpressionValueError>
| Future that tracks result or error of this execution. |
-| [state](./kibana-plugin-plugins-expressions-public.execution.state.md) | | ExecutionContainer<Output | ExpressionValueError>
| Dynamic state of the execution. |
+| [result](./kibana-plugin-plugins-expressions-public.execution.result.md) | | Observable<ExecutionResult<Output | ExpressionValueError>>
| Future that tracks result or error of this execution. |
+| [state](./kibana-plugin-plugins-expressions-public.execution.state.md) | | ExecutionContainer<ExecutionResult<Output | ExpressionValueError>>
| Dynamic state of the execution. |
## Methods
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md
index 94f60ccee0f00..a386302a62805 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md
@@ -9,5 +9,5 @@ Future that tracks result or error of this execution.
Signature:
```typescript
-readonly result: Observable;
+readonly result: Observable>;
```
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md
index 64cf81b376948..352226da6d72a 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md
@@ -11,7 +11,7 @@ N.B. `input` is initialized to `null` rather than `undefined` for legacy reasons
Signature:
```typescript
-start(input?: Input): Observable;
+start(input?: Input): Observable>;
```
## Parameters
@@ -22,5 +22,5 @@ start(input?: Input): Observable;
Returns:
-`Observable`
+`Observable>`
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md
index ca8b57b760f29..61aa0cf4c5b5d 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md
@@ -9,5 +9,5 @@ Dynamic state of the execution.
Signature:
```typescript
-readonly state: ExecutionContainer;
+readonly state: ExecutionContainer>;
```
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md
index dcd96cf5767bf..852e1f58cc6f3 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md
@@ -9,5 +9,5 @@ Returns the final output of expression, if any error happens still wraps that er
Signature:
```typescript
-getData: () => Promise;
+getData: () => Observable>;
```
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md
index f2c050bbfe0ba..0ac776e4be2b8 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md
@@ -25,7 +25,7 @@ export declare class ExecutionContract () => void | Cancel the execution of the expression. This will set abort signal (available in execution context) to aborted state, letting expression functions to stop their execution. |
| [execution](./kibana-plugin-plugins-expressions-public.executioncontract.execution.md) | | Execution<Input, Output, InspectorAdapters>
| |
| [getAst](./kibana-plugin-plugins-expressions-public.executioncontract.getast.md) | | () => ExpressionAstExpression
| Get AST used to execute the expression. |
-| [getData](./kibana-plugin-plugins-expressions-public.executioncontract.getdata.md) | | () => Promise<Output | ExpressionValueError>
| Returns the final output of expression, if any error happens still wraps that error into ExpressionValueError
type and returns that. This function never throws. |
+| [getData](./kibana-plugin-plugins-expressions-public.executioncontract.getdata.md) | | () => Observable<ExecutionResult<Output | ExpressionValueError>>
| Returns the final output of expression, if any error happens still wraps that error into ExpressionValueError
type and returns that. This function never throws. |
| [getExpression](./kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md) | | () => string
| Get string representation of the expression. Returns the original string if execution was started from a string. If execution was started from an AST this method returns a string generated from AST. |
| [inspect](./kibana-plugin-plugins-expressions-public.executioncontract.inspect.md) | | () => InspectorAdapters
| Get Inspector adapters provided to all functions of expression through execution context. |
| [isPending](./kibana-plugin-plugins-expressions-public.executioncontract.ispending.md) | | boolean
| |
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md
index 307e6b6bcd5c8..4eefc63d714d1 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md
@@ -9,7 +9,7 @@ Execute expression and return result.
Signature:
```typescript
-run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable;
+run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>;
```
## Parameters
@@ -22,5 +22,5 @@ run (ast: string | ExpressionAstExpression, input: Input, params?:
Returns:
-`Observable`
+`Observable>`
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md
index 6b678fc4fbc26..9821f0f921e4d 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md
@@ -21,7 +21,7 @@ export interface ExpressionsServiceStart
| [getFunction](./kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md) | (name: string) => ReturnType<Executor['getFunction']>
| Get a registered ExpressionFunction
by its name, which was registered using the registerFunction
method. The returned ExpressionFunction
instance is an internal representation of the function in Expressions service - do not mutate that object. |
| [getRenderer](./kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md) | (name: string) => ReturnType<ExpressionRendererRegistry['get']>
| Get a registered ExpressionRenderer
by its name, which was registered using the registerRenderer
method. The returned ExpressionRenderer
instance is an internal representation of the renderer in Expressions service - do not mutate that object. |
| [getType](./kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md) | (name: string) => ReturnType<Executor['getType']>
| Get a registered ExpressionType
by its name, which was registered using the registerType
method. The returned ExpressionType
instance is an internal representation of the type in Expressions service - do not mutate that object. |
-| [run](./kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md) | <Input, Output>(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Promise<Output>
| Executes expression string or a parsed expression AST and immediately returns the result.Below example will execute sleep 100 | clog
expression with 123
initial input to the first function.
+| [run](./kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md) | <Input, Output>(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Observable<ExecutionResult<Output | ExpressionValueError>>
| Executes expression string or a parsed expression AST and immediately returns the result.Below example will execute sleep 100 | clog
expression with 123
initial input to the first function.
```ts
expressions.run('sleep 100 | clog', 123);
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md
index 9efca0011174c..0838d640d54e4 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md
@@ -24,5 +24,5 @@ expressions.run('...', null, { elasticsearchClient });
Signature:
```typescript
-run: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Promise;
+run: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Observable>;
```
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md
index 4ef1225ae0d7e..69f9d380422b6 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md
@@ -22,6 +22,7 @@ export interface IExpressionLoaderParams
| [hasCompatibleActions](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md) | ExpressionRenderHandlerParams['hasCompatibleActions']
| |
| [inspectorAdapters](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md) | Adapters
| |
| [onRenderError](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md) | RenderErrorHandlerFnType
| |
+| [partial](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md) | boolean
| |
| [renderMode](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md) | RenderMode
| |
| [searchContext](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md) | SerializableState
| |
| [searchSessionId](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md) | string
| |
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md
new file mode 100644
index 0000000000000..84c42c3f59f26
--- /dev/null
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [partial](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md)
+
+## IExpressionLoaderParams.partial property
+
+Signature:
+
+```typescript
+partial?: boolean;
+```
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md
index 92ea071b23dfc..d38027753a6ff 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md
@@ -18,7 +18,7 @@ export interface ReactExpressionRendererProps extends IExpressionLoaderParams
| [dataAttrs](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md) | string[]
| |
| [debounce](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md) | number
| |
| [expression](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md) | string | ExpressionAstExpression
| |
-| [onData$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md) | <TData, TInspectorAdapters>(data: TData, adapters?: TInspectorAdapters) => void
| |
+| [onData$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md) | <TData, TInspectorAdapters>(data: TData, adapters?: TInspectorAdapters, partial?: boolean) => void
| |
| [onEvent](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md) | (event: ExpressionRendererEvent) => void
| |
| [padding](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md) | 'xs' | 's' | 'm' | 'l' | 'xl'
| |
| [reload$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md) | Observable<unknown>
| An observable which can be used to re-run the expression without destroying the component |
diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md
index 05ddb0b13a5be..47559d0f7653c 100644
--- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md
+++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md
@@ -7,5 +7,5 @@
Signature:
```typescript
-onData$?: (data: TData, adapters?: TInspectorAdapters) => void;
+onData$?: (data: TData, adapters?: TInspectorAdapters, partial?: boolean) => void;
```
diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md
index 936e98be589a3..99804dd20841d 100644
--- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md
+++ b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md
@@ -7,7 +7,7 @@
Signature:
```typescript
-interpret(ast: ExpressionAstNode, input: T): Observable;
+interpret(ast: ExpressionAstNode, input: T): Observable>;
```
## Parameters
@@ -19,5 +19,5 @@ interpret(ast: ExpressionAstNode, input: T): Observable;
Returns:
-`Observable`
+`Observable>`
diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md
index a4e324eef6674..47963e5e5ef46 100644
--- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md
+++ b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md
@@ -26,8 +26,8 @@ export declare class Execution string | |
| [input](./kibana-plugin-plugins-expressions-server.execution.input.md) | | Input
| Initial input of the execution.N.B. It is initialized to null
rather than undefined
for legacy reasons, because in legacy interpreter it was set to null
by default. |
| [inspectorAdapters](./kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md) | | InspectorAdapters
| |
-| [result](./kibana-plugin-plugins-expressions-server.execution.result.md) | | Observable<Output | ExpressionValueError>
| Future that tracks result or error of this execution. |
-| [state](./kibana-plugin-plugins-expressions-server.execution.state.md) | | ExecutionContainer<Output | ExpressionValueError>
| Dynamic state of the execution. |
+| [result](./kibana-plugin-plugins-expressions-server.execution.result.md) | | Observable<ExecutionResult<Output | ExpressionValueError>>
| Future that tracks result or error of this execution. |
+| [state](./kibana-plugin-plugins-expressions-server.execution.state.md) | | ExecutionContainer<ExecutionResult<Output | ExpressionValueError>>
| Dynamic state of the execution. |
## Methods
diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md
index 06cf047ac4160..b3baac5be2fa3 100644
--- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md
+++ b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md
@@ -9,5 +9,5 @@ Future that tracks result or error of this execution.
Signature:
```typescript
-readonly result: Observable;
+readonly result: Observable>;
```
diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md
index dd0456ac09950..0eef7013cb3c6 100644
--- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md
+++ b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md
@@ -11,7 +11,7 @@ N.B. `input` is initialized to `null` rather than `undefined` for legacy reasons
Signature:
```typescript
-start(input?: Input): Observable;
+start(input?: Input): Observable>;
```
## Parameters
@@ -22,5 +22,5 @@ start(input?: Input): Observable;
Returns:
-`Observable`
+`Observable>`
diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md
index 41e7e693a1da4..b7c26e9dee85a 100644
--- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md
+++ b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md
@@ -9,5 +9,5 @@ Dynamic state of the execution.
Signature:
```typescript
-readonly state: ExecutionContainer;
+readonly state: ExecutionContainer>;
```
diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md
index 2ab534eac2f3a..7b169d05dc31d 100644
--- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md
+++ b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md
@@ -9,7 +9,7 @@ Execute expression and return result.
Signature:
```typescript
-run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable;
+run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>;
```
## Parameters
@@ -22,5 +22,5 @@ run (ast: string | ExpressionAstExpression, input: Input, params?:
Returns:
-`Observable`
+`Observable>`
diff --git a/src/plugins/expressions/public/public.api.md b/src/plugins/expressions/public/public.api.md
index 97009ae543b97..2d9c6d94cfa6d 100644
--- a/src/plugins/expressions/public/public.api.md
+++ b/src/plugins/expressions/public/public.api.md
@@ -112,16 +112,17 @@ export class Execution (ast: ExpressionAstNode, input: T): Observable;
+ interpret(ast: ExpressionAstNode, input: T): Observable>;
// (undocumented)
invokeChain(chainArr: ExpressionAstFunction[], input: unknown): Observable;
// (undocumented)
invokeFunction(fn: ExpressionFunction, input: unknown, args: Record): Observable;
// (undocumented)
resolveArgs(fnDef: ExpressionFunction, input: unknown, argAsts: any): Observable;
- readonly result: Observable;
- start(input?: Input): Observable;
- readonly state: ExecutionContainer;
+ readonly result: Observable>;
+ start(input?: Input): Observable>;
+ // Warning: (ae-forgotten-export) The symbol "ExecutionResult" needs to be exported by the entry point index.d.ts
+ readonly state: ExecutionContainer>;
}
// Warning: (ae-forgotten-export) The symbol "StateContainer" needs to be exported by the entry point index.d.ts
@@ -155,7 +156,7 @@ export class ExecutionContract ;
getAst: () => ExpressionAstExpression;
- getData: () => Promise;
+ getData: () => Observable>;
getExpression: () => string;
inspect: () => InspectorAdapters;
// (undocumented)
@@ -230,7 +231,7 @@ export class Executor = Record AnyExpressionFunctionDefinition)): void;
// (undocumented)
registerType(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void;
- run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable;
+ run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>;
// (undocumented)
readonly state: ExecutorContainer;
// (undocumented)
@@ -637,7 +638,7 @@ export interface ExpressionsServiceStart {
getFunction: (name: string) => ReturnType;
getRenderer: (name: string) => ReturnType;
getType: (name: string) => ReturnType;
- run: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Promise;
+ run: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Observable>;
}
// Warning: (ae-missing-release-tag) "ExpressionsSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
@@ -907,6 +908,8 @@ export interface IExpressionLoaderParams {
//
// (undocumented)
onRenderError?: RenderErrorHandlerFnType;
+ // (undocumented)
+ partial?: boolean;
// Warning: (ae-forgotten-export) The symbol "RenderMode" needs to be exported by the entry point index.d.ts
//
// (undocumented)
@@ -1073,7 +1076,7 @@ export interface ReactExpressionRendererProps extends IExpressionLoaderParams {
// (undocumented)
expression: string | ExpressionAstExpression;
// (undocumented)
- onData$?: (data: TData, adapters?: TInspectorAdapters) => void;
+ onData$?: (data: TData, adapters?: TInspectorAdapters, partial?: boolean) => void;
// (undocumented)
onEvent?: (event: ExpressionRendererEvent) => void;
// (undocumented)
diff --git a/src/plugins/expressions/server/server.api.md b/src/plugins/expressions/server/server.api.md
index 8d2e113e6b6ed..ec16d95ea8a3f 100644
--- a/src/plugins/expressions/server/server.api.md
+++ b/src/plugins/expressions/server/server.api.md
@@ -110,16 +110,17 @@ export class Execution (ast: ExpressionAstNode, input: T): Observable;
+ interpret(ast: ExpressionAstNode, input: T): Observable>;
// (undocumented)
invokeChain(chainArr: ExpressionAstFunction[], input: unknown): Observable;
// (undocumented)
invokeFunction(fn: ExpressionFunction, input: unknown, args: Record): Observable;
// (undocumented)
resolveArgs(fnDef: ExpressionFunction, input: unknown, argAsts: any): Observable;
- readonly result: Observable;
- start(input?: Input): Observable;
- readonly state: ExecutionContainer;
+ readonly result: Observable>;
+ start(input?: Input): Observable>;
+ // Warning: (ae-forgotten-export) The symbol "ExecutionResult" needs to be exported by the entry point index.d.ts
+ readonly state: ExecutionContainer>;
}
// Warning: (ae-forgotten-export) The symbol "StateContainer" needs to be exported by the entry point index.d.ts
@@ -212,7 +213,7 @@ export class Executor = Record AnyExpressionFunctionDefinition)): void;
// (undocumented)
registerType(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void;
- run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable;
+ run (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>;
// (undocumented)
readonly state: ExecutorContainer;
// (undocumented)