CallInterpretableOptions
CallInterpretableOptions configures a variable-arity call interpretable.
Properties
Section titled “Properties”args:
InterpretableV2[]
args are the normalized call arguments.
binary?
Section titled “binary?”
optionalbinary?:BinaryOp
binary is the runtime binary implementation.
checkedArgTypes?
Section titled “checkedArgTypes?”
optionalcheckedArgTypes?: readonlyType[]
checkedArgTypes are the static CEL argument types selected by the checker.
When the runtime values match these types, strict calls can invoke their bound implementation without the generic trait-dispatch path.
functionName
Section titled “functionName”functionName:
string
functionName is the CEL function name.
id:
number
id is the expression id associated with the call.
optionalimpl?:FunctionOp
impl is the runtime function implementation.
nonStrict?
Section titled “nonStrict?”
optionalnonStrict?:boolean
nonStrict indicates whether unknown and error arguments are permitted.
operandTrait?
Section titled “operandTrait?”
optionaloperandTrait?:number
operandTrait is the runtime trait required on the first argument.
overloadId?
Section titled “overloadId?”
optionaloverloadId?:string
overloadId is the resolved overload id, if any.
unary?
Section titled “unary?”
optionalunary?:UnaryOp
unary is the runtime unary implementation.