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}