Andrew Konstantinov
Andrew Konstantinov
Right now filetree refresh is pretty dumb and just reinitializes the whole component. Make it more intelligent: 1. do less work 2. preserve the file/directory selection during the update 3....
Filetree can get hard to navigate if the schema is large. Add a search to the filetree (and think whether we need global search as well?)
Right now GraphQL subscriptions are not handled at all. They are defined in: https://spec.graphql.org/draft/#sec-Subscription and we should find a way to parse & present them.
Generate queries with fragments if that makes query shorter. Depends on https://github.com/doyensec/GQLSpection/issues/27
Variables are necessary to pass complex datatypes and they are convenient as a way to auto-document argument types.
**Describe the bug** Cheatsheet (https://semgrep.dev/embed/cheatsheet) showcasing semgrep patterns for supported languages is broken for several GA languages: - Kotlin - Rust - Elixir **To Reproduce** Go to https://semgrep.dev/embed/cheatsheet, navigate to...
Some Jython versions don't include `multiprocessing.dummy` module so the code at https://github.com/doyensec/GQLSpection/blob/dev/src/gqlspection/GQLSubQuery.py#L10 doesn't work in these environments. We should provide a compatible implementation or find some other way to make...
It takes two minutes to parse (huge) Activity query from the H1 schema: ```shell $ time gqlspection -q activity -f h1.json -d 1 ``` [h1.json](https://github.com/doyensec/GQLSpection/files/12879264/h1.json)
Include a feature that compares two GraphQL schemas to identify differences in types, fields, and enums. This could be useful when testing different versions of the same application or when...
Use https://github.com/graphql-python/graphql-core-legacy for parsing GraphQL schema and make the GraphQL-Core AST format as the main internal representation. This should ease the maintenance and provide many features like SDL / JSON...