vlocode-project - v2.4.3
Preparing search index...
@vlocode/vlocity
OmniStudioFormulaEvaluator
Class OmniStudioFormulaEvaluator
Index
Constructors
constructor
Methods
dependencies
evaluate
evaluate
Ast
evaluate
Binary
evaluate
Call
evaluate
Filter
evaluate
Unary
parse
truthy
visit
Constructors
constructor
new
OmniStudioFormulaEvaluator
()
:
OmniStudioFormulaEvaluator
Returns
OmniStudioFormulaEvaluator
Methods
dependencies
dependencies
(
expression
:
string
)
:
string
[]
Parameters
expression
:
string
Returns
string
[]
evaluate
evaluate
(
expression
:
string
,
context
:
OmniStudioFormulaContext
,
)
:
Promise
<
unknown
>
Parameters
expression
:
string
context
:
OmniStudioFormulaContext
Returns
Promise
<
unknown
>
evaluate
Ast
evaluateAst
(
node
:
DataMapperFormulaNode
,
context
:
OmniStudioFormulaContext
,
)
:
Promise
<
unknown
>
Parameters
node
:
DataMapperFormulaNode
context
:
OmniStudioFormulaContext
Returns
Promise
<
unknown
>
Private
evaluate
Binary
evaluateBinary
(
operator
:
string
,
left
:
unknown
,
right
:
unknown
)
:
unknown
Parameters
operator
:
string
left
:
unknown
right
:
unknown
Returns
unknown
Private
evaluate
Call
evaluateCall
(
node
:
{
args
:
DataMapperFormulaNode
[]
;
name
:
string
;
type
:
"call"
}
,
context
:
OmniStudioFormulaContext
,
)
:
Promise
<
unknown
>
Parameters
node
:
{
args
:
DataMapperFormulaNode
[]
;
name
:
string
;
type
:
"call"
}
context
:
OmniStudioFormulaContext
Returns
Promise
<
unknown
>
Private
evaluate
Filter
evaluateFilter
(
args
:
readonly
DataMapperFormulaNode
[]
,
context
:
OmniStudioFormulaContext
,
)
:
Promise
<
unknown
[]
>
Parameters
args
:
readonly
DataMapperFormulaNode
[]
context
:
OmniStudioFormulaContext
Returns
Promise
<
unknown
[]
>
Private
evaluate
Unary
evaluateUnary
(
operator
:
string
,
value
:
unknown
)
:
unknown
Parameters
operator
:
string
value
:
unknown
Returns
unknown
parse
parse
(
expression
:
string
)
:
DataMapperFormulaNode
Parameters
expression
:
string
Returns
DataMapperFormulaNode
Private
truthy
truthy
(
value
:
unknown
)
:
boolean
Parameters
value
:
unknown
Returns
boolean
Private
visit
visit
(
node
:
DataMapperFormulaNode
,
visitor
:
(
node
:
DataMapperFormulaNode
)
=>
void
,
)
:
void
Parameters
node
:
DataMapperFormulaNode
visitor
:
(
node
:
DataMapperFormulaNode
)
=>
void
Returns
void
Settings
Member Visibility
Protected
Private
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
dependencies
evaluate
evaluate
Ast
evaluate
Binary
evaluate
Call
evaluate
Filter
evaluate
Unary
parse
truthy
visit
vlocode-project - v2.4.3
Loading...