kibana/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.md

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) Execute expression and return result.
telemetry(ast, telemetryData)