any.go
1package graphql
2
3import (
4 "encoding/json"
5 "io"
6)
7
8func 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
17func UnmarshalAny(v interface{}) (interface{}, error) {
18 return v, nil
19}