Skip to content

CallInterpretableOptions

CallInterpretableOptions configures a variable-arity call interpretable.

args: InterpretableV2[]

args are the normalized call arguments.


optional binary?: BinaryOp

binary is the runtime binary implementation.


optional checkedArgTypes?: readonly Type[]

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: string

functionName is the CEL function name.


id: number

id is the expression id associated with the call.


optional impl?: FunctionOp

impl is the runtime function implementation.


optional nonStrict?: boolean

nonStrict indicates whether unknown and error arguments are permitted.


optional operandTrait?: number

operandTrait is the runtime trait required on the first argument.


optional overloadId?: string

overloadId is the resolved overload id, if any.


optional unary?: UnaryOp

unary is the runtime unary implementation.