graphql-go
graphql-go copied to clipboard
GraphQL server with a focus on ease of use
Hi, Richard, First of all, thank you so much for working on this library. I find the very nice and clean. I am working on enriching an existing GraphQL API...
I have an ID that's been generated using [Go's Hash32 func](https://golang.org/pkg/hash/#Hash32) I ran into an issue using the Int type in my schema discovered that [uint32 is not supported as...
Allow maximum query length schema option to prevent parsing too long queries.
I am actually not entirely sure this is the right place to post it, so let me know if it needs to go elsewhere. I ran into a problem where...
# Overview We encountered a bug in production that has uncovered a mismatch in the relationship between optional fields with defaults and the Go types used to represent them. The...
Create an example which demonstrates how to receive an array argument in a resolver. This is in response to a common question that first-time users of this library ask. See...
referencing #386 Added Fuzz tests for `query.Parse` and `query.Parse`. How to run with [gotip](https://pkg.go.dev/golang.org/dl/gotip) and run ```bash gotip test --fuzz=Fuzz ./internal/query # or gotip test --fuzz=Fuzz ./internal/schema # or gotip...
I am creating this issue to start a discussion on implementing `@defer`/`@stream` support. Doing a search for existing issues, I could only find https://github.com/graph-gophers/graphql-go/issues/15 but that's only about subscriptions. I...
Hi, I am investigating this library to be used in our project. From what I am seeing, we need to pass a resolver struct whose fields/methods map to the graphQL...
I have a resolver returning a list of resolvers like this: ``` type resolver struct {} func (r *resolver) Foos() ([]fooResolver, error) { // ... implementation } type fooResolver struct{}...