in kubectl-utils/pkg/kel/expression.go [83:97]
func (a *unstructuredToCELAdapter) NativeToValue(value any) ref.Val {
switch value := value.(type) {
case string:
return celtypes.String(value)
case int:
return celtypes.Int(value)
case int64:
return celtypes.Int(value)
case map[string]any:
return celtypes.NewDynamicMap(a, value)
default:
klog.Fatalf("unhandled type %T", value)
return nil
}
}