MCPcopy Create free account
hub / github.com/cel-expr/cel-go / NewActivation

Function NewActivation

cel/program.go:92–94  ·  view source on GitHub ↗

NewActivation returns an activation based on a map-based binding where the map keys are expected to be qualified names used with ResolveName calls. The input `bindings` may either be of type `Activation` or `map[string]any`. Lazy bindings may be supplied within the map-based input in either of the

(bindings any)

Source from the content-addressed store, hash-verified

90// Values which are not represented as ref.Val types on input may be adapted to a ref.Val using
91// the types.Adapter configured in the environment.
92func NewActivation(bindings any) (Activation, error) {
93 return interpreter.NewActivation(bindings)
94}
95
96// PartialActivation extends the Activation interface with a set of unknown AttributePatterns.
97type PartialActivation = interpreter.PartialActivation

Callers 7

applyContextMethod · 0.92
PartialVarsMethod · 0.70
GlobalsFunction · 0.70
ContextProtoVarsFunction · 0.70

Calls 1

NewActivationFunction · 0.92