Engine

@perion/script. Engine

The scripting engine that takes a script provider and context provider

Constructor

new Engine(scriptProvider, contextProvider, options)

Source:

Instantiates a new Engine

Parameters:
Name Type Default Description
scriptProvider ScriptProvider
contextProvider ContextProvider
options Object null

Methods

(static) evalInContext(js, context) → {boolean}

Source:

Evaluates a script in context

Parameters:
Name Type Description
js string

The script to execute

context Object

The context to apply

Throws:
Error
Returns:

The result

Type
boolean

(async) handleRequest(request) → {boolean}

Source:

Handles a script execute request asynchronously

Parameters:
Name Type Description
request Object
Throws:
Error
Returns:

Th result

Type
boolean