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