Functions adds function overloads that extend or override the set of CEL built-ins. Deprecated: use Function() instead to declare the function, its overload signatures, and the overload implementations.
(funcs ...*functions.Overload)
| 469 | // Deprecated: use Function() instead to declare the function, its overload signatures, |
| 470 | // and the overload implementations. |
| 471 | func Functions(funcs ...*functions.Overload) ProgramOption { |
| 472 | return func(p *prog) (*prog, error) { |
| 473 | if err := p.dispatcher.Add(funcs...); err != nil { |
| 474 | return nil, err |
| 475 | } |
| 476 | return p, nil |
| 477 | } |
| 478 | } |
| 479 | |
| 480 | // Globals sets the global variable values for a given program. These values may be shadowed by |
| 481 | // variables with the same name provided to the Eval() call. If Globals is used in a Library with |