graphql-go icon indicating copy to clipboard operation
graphql-go copied to clipboard

GraphQL server with a focus on ease of use

Results 96 graphql-go issues
Sort by recently updated
recently updated
newest added

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...

bug
help wanted
good first issue

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...

help wanted
good first issue

# 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...

help wanted
good first issue

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...

help wanted
good first issue

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...

enhancement

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...

enhancement

I have a resolver returning a list of resolvers like this: ``` type resolver struct {} func (r *resolver) Foos() ([]fooResolver, error) { // ... implementation } type fooResolver struct{}...