Class: ActionDefinition
Represents the definition of an action.
Constructors
new ActionDefinition()
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
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
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
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
the new instance of the ActionDefinition class.