kibana/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.md
Wylie Conlon a5a42fdf70
[Expressions] Finish connecting debug mode on expressions (#78874)
* [Expressions] Finish connecting debug mode on expressions

* Fix bad merge

* Commit API docs
2020-10-16 12:06:12 -04:00

2.8 KiB

Home > kibana-plugin-plugins-expressions-public > Executor

Executor class

Signature:

export declare class Executor<Context extends Record<string, unknown> = Record<string, unknown>> implements PersistableState<ExpressionAstExpression> 

Constructors

Constructor Modifiers Description
(constructor)(state) Constructs a new instance of the Executor class

Properties

Property Modifiers Type Description
context Record<string, unknown>
functions FunctionsRegistry
state ExecutorContainer<Context>
types TypesRegistry

Methods

Method Modifiers Description
createExecution(ast, context, { debug })
createWithDefaults(state) static
extendContext(extraContext)
extract(ast)
fork()
getFunction(name)
getFunctions()
getType(name)
getTypes()
inject(ast, references)
registerFunction(functionDefinition)
registerType(typeDefinition)
run(ast, input, context, options) Execute expression and return result.
telemetry(ast, telemetryData)