github.com/fortexxx/gqlgen@v0.10.3-0.20191216030626-ca5ea8b21ead/graphql/any.go (about)

     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  }