1 package graphql 2 3 import ( 4 "encoding/json" 5 "io" 6 ) 7 8 func MarshalAny(v interface{}) Marshaler { 9 return WriterFunc(func(w io.Writer) { 10 err := json.NewEncoder(w).Encode(v) 11 if err != nil { 12 panic(err) 13 } 14 }) 15 } 16 17 func UnmarshalAny(v interface{}) (interface{}, error) { 18 return v, nil 19 } 20