add special cases for jsonfunction

The jsonfunction package has special cases for some internal functions,
and wee need to add the namespaced equivalents to those lists.
pull/34394/head
James Bardin 3 years ago
parent d1df979115
commit d7a1ebb1b7

@ -55,9 +55,9 @@ func Marshal(f map[string]function.Function) ([]byte, tfdiags.Diagnostics) {
signatures := newFunctions()
for name, v := range f {
if name == "can" {
if name == "can" || name == "core::can" {
signatures.Signatures[name] = marshalCan(v)
} else if name == "try" {
} else if name == "try" || name == "core::try" {
signatures.Signatures[name] = marshalTry(v)
} else {
signature, err := marshalFunction(v)

@ -12,7 +12,7 @@ import (
)
var (
ignoredFunctions = []string{"map", "list"}
ignoredFunctions = []string{"map", "list", "core::map", "core::list"}
)
// MetadataFunctionsCommand is a Command implementation that prints out information

Loading…
Cancel
Save