MCPcopy Create free account
hub / github.com/composable-operator/composable / Array2CSStringTransformer

Function Array2CSStringTransformer

sdk/transformers.go:118–133  ·  view source on GitHub ↗

Array2CSStringTransformer ...

(intValue interface{})

Source from the content-addressed store, hash-verified

116
117// Array2CSStringTransformer ...
118func Array2CSStringTransformer(intValue interface{}) (interface{}, error) {
119 var str strings.Builder
120 switch reflect.TypeOf(intValue).Kind() {
121 case reflect.Slice, reflect.Array:
122 s := reflect.ValueOf(intValue)
123 for i := 0; i < s.Len(); i++ {
124 str.WriteString(fmt.Sprintf("%v", s.Index(i)))
125 if i != s.Len()-1 {
126 str.WriteString(",")
127 }
128 }
129 return str.String(), nil
130 default:
131 return fmt.Sprintf("%v", intValue), nil
132 }
133}
134
135// JSONToObjectTransformer ...
136func JSONToObjectTransformer(value interface{}) (interface{}, error) {

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected