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

Function NewExtension

common/env/env.go:473–482  ·  view source on GitHub ↗

NewExtension creates a serializable Extension from a name and version string.

(name string, version uint32)

Source from the content-addressed store, hash-verified

471
472// NewExtension creates a serializable Extension from a name and version string.
473func NewExtension(name string, version uint32) *Extension {
474 versionString := "latest"
475 if version < math.MaxUint32 {
476 versionString = strconv.FormatUint(uint64(version), 10)
477 }
478 return &Extension{
479 Name: name,
480 Version: versionString,
481 }
482}
483
484// Extension represents a named and optionally versioned extension library configured in the environment.
485type Extension struct {

Callers 7

ToConfigMethod · 0.92
TestEnvToConfigFunction · 0.92
TestEnvFromConfigFunction · 0.92
TestEnvFromConfigErrorsFunction · 0.92
TestConfigFunction · 0.70
TestConfigValidateErrorsFunction · 0.70
TestNewExtensionFunction · 0.70

Calls

no outgoing calls

Tested by 6

TestEnvToConfigFunction · 0.74
TestEnvFromConfigFunction · 0.74
TestEnvFromConfigErrorsFunction · 0.74
TestConfigFunction · 0.56
TestConfigValidateErrorsFunction · 0.56
TestNewExtensionFunction · 0.56