Files
genqlient/generate/operation.go.tmpl
T

19 lines
398 B
Cheetah

package {{.PackageName}}
import (
"context"
"github.com/Khan/genql/graphql"
)
{{range .Operations}}
type {{.ResponseName}} = {{.ResponseType}}
// {{.OperationDoc}}
func {{.OperationName}}(ctx context.Context, client *graphql.Client) (*{{.ResponseName}}, error) {
var retval {{.ResponseName}}
err := client.MakeRequest(ctx, `{{.Operation}}`, &retval)
return &retval, err
}
{{end}}