Roman Sharkov

Results 32 issues of Roman Sharkov

### What happened? The server returned an unexpected response for `query А`: ```graphql query A { todos { ... { id text user { id } } } } query...

I suggest adding a well documented Docker example to avoid the situation I faced today. I was trying to build [the example](https://github.com/Kagami/go-face/blob/0c14797b4d0e0a8ff4e183ddbd93cab35a42f0f8/README.md?plain=1#L84) in the following Docker container: ```Dockerfile FROM golang:1.17-bullseye...

## Problem You seem to be using [`context.Context`](https://golang.org/pkg/context/#Context) for optional parameters such as in [`database.Query()`](https://godoc.org/github.com/arangodb/go-driver#Database) which can be considered an API design flaw for the following arguments: ### Official recommendations...

Currently there are only 4 [supported file extensions](https://github.com/canthefason/go-watcher/blob/master/watch.go#L21): `go`, `tmpl`, `tpl` and `html` though this is problematic, because for example the [gotemplate-syntax VSC extension](https://marketplace.visualstudio.com/items?itemName=casualjim.gotemplate) works with `.gohtml` extensions by default....

It's really annoying to search the console for the current output after multiple rebuilds, the console simply becomes a mess. It would be great to clear the console before approaching...

Make `Schema.Validate` accept arguments and pass them over to `validation.Validate` to allow parameterized queries to be validated correctly. ---- I'm having a problem with [`func (s *Schema) Validate(queryString string) []*errors.QueryError`](https://github.com/graph-gophers/graphql-go/blob/8f92f34fc59823d34fc08bfdc9fd266b854e2b50/graphql.go#L145)....

I'm trying to use our [graphql-go](https://github.com/neelance/graphql-go/) based API in combination with [Graphcools GraphQL Playground](https://github.com/graphcool/graphql-playground) and [GraphiQL](https://github.com/graphql/graphiql) and I'm getting the following error in both: `Introspection must provide input type for...

To be able to use other transmission protocols, such as WebSockets for example, shurcooL/graphql needs to be abstracted away from the actual transport layer. This abstraction could also allow: -...

enhancement
thinking
API decision

https://go.dev/play/p/OpXdRkWugrA In the example above I demonstrate a violation of the GraphQL spec: ```graphql input T { self: T! } ``` Cyclic dependency is illegal for `input` types.