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

Function maybeInteropProvider

cel/options.go:1062–1071  ·  view source on GitHub ↗
(provider any)

Source from the content-addressed store, hash-verified

1060}
1061
1062func maybeInteropProvider(provider any) (types.Provider, error) {
1063 switch p := provider.(type) {
1064 case types.Provider:
1065 return p, nil
1066 case ref.TypeProvider:
1067 return &interopCELTypeProvider{TypeProvider: p}, nil
1068 default:
1069 return nil, fmt.Errorf("unsupported type provider: %T", provider)
1070 }
1071}

Calls

no outgoing calls