Skip to main content

Introducing Workflow Engine, try for FREE workflowengine.io.

Class: ActionDefinition

Represents the definition of an action.

Constructors​

Constructor​

new ActionDefinition(func, body?, params?): ActionDefinition

Creates a new instance of the ActionDefinition class.

Parameters​

func​

Func

the function of an action.

body?​

string

the source code of the Action.

params?​

ActionParameters = {}

the parameters of the Action.

Returns​

ActionDefinition

Properties​

body?​

readonly optional body: string

the source code of the Action.


func​

readonly func: Func

the function of an action.


params​

readonly params: ActionParameters = {}

the parameters of the Action.

Methods​

createFromObject()​

static createFromObject(value): ActionDefinition

Correctly creates the ActionDefinition from deserialized data.

Parameters​

value​

any

the deserialized data.

Returns​

ActionDefinition

the ActionDefinition instance.


functionalAction()​

static functionalAction(func, params): ActionDefinition

Creates an action from the function.

Parameters​

func​

Func

the function of an action.

params​

ActionParameters = {}

the parameters of the Action.

Returns​

ActionDefinition

the new instance of the ActionDefinition class.


sourceAction()​

static sourceAction(body, params): ActionDefinition

Creates an action from the source code.

Parameters​

body​

string

the source code of the Action.

params​

ActionParameters = {}

the parameters of the Action.

Returns​

ActionDefinition

the new instance of the ActionDefinition class.