package {{.PackageName}} // Code generated by github.com/Khan/genql, DO NOT EDIT. import ( "context" "github.com/Khan/genql/graphql" ) {{range .Operations}} type {{.ResponseName}} = {{.ResponseType}} // {{.Doc}} func {{.Name}}(ctx context.Context, client *graphql.Client{{range .Args}}, {{.GoName}} {{.GoType}}{{end}}) (*{{.ResponseName}}, error) { {{- if .Args -}} variables := map[string]interface{}{ {{range .Args -}} "{{.GraphQLName}}": {{.GoName}}, {{end}} } {{end}} var retval {{.ResponseName}} err := client.MakeRequest(ctx, `{{.Body}}`, &retval, {{if .Args}}variables{{else}}nil{{end}}) return &retval, err } {{end}}