github.com/nathanstitt/genqlient@v0.3.1-0.20211028004951-a2bda3c41ab8/generate/testdata/snapshots/TestGenerate-EmptyInterface.graphql-EmptyInterface.graphql.go (about) 1 package test 2 3 // Code generated by github.com/Khan/genqlient, DO NOT EDIT. 4 5 import ( 6 "github.com/Khan/genqlient/graphql" 7 ) 8 9 // EmptyInterfaceResponse is returned by EmptyInterface on success. 10 type EmptyInterfaceResponse struct { 11 GetJunk interface{} `json:"getJunk"` 12 GetComplexJunk []map[string]*[]*map[string]interface{} `json:"getComplexJunk"` 13 } 14 15 // GetGetJunk returns EmptyInterfaceResponse.GetJunk, and is useful for accessing the field via an interface. 16 func (v *EmptyInterfaceResponse) GetGetJunk() interface{} { return v.GetJunk } 17 18 // GetGetComplexJunk returns EmptyInterfaceResponse.GetComplexJunk, and is useful for accessing the field via an interface. 19 func (v *EmptyInterfaceResponse) GetGetComplexJunk() []map[string]*[]*map[string]interface{} { 20 return v.GetComplexJunk 21 } 22 23 func EmptyInterface( 24 client graphql.Client, 25 ) (*EmptyInterfaceResponse, error) { 26 var err error 27 28 var retval EmptyInterfaceResponse 29 err = client.MakeRequest( 30 nil, 31 "EmptyInterface", 32 ` 33 query EmptyInterface { 34 getJunk 35 getComplexJunk 36 } 37 `, 38 &retval, 39 nil, 40 ) 41 return &retval, err 42 } 43