diff --git a/content/GraphQL-Binding/01-Overview.md b/content/GraphQL-Binding/01-Overview.md index c54df50..38df468 100644 --- a/content/GraphQL-Binding/01-Overview.md +++ b/content/GraphQL-Binding/01-Overview.md @@ -1,8 +1,14 @@ -
🔗
- # GraphQL Binding -**Interact with GraphQL APIs with a convenient Javascript interface** + + +🔗 **Interact with GraphQL APIs through a convenient JavaScript interface** GraphQL bindings provide a convenient way for interacting with a GraphQL API from your programming language: Instead of sending queries as strings via HTTP (e.g. with JavaScript's `fetch`), you invoke a binding function which constructs the query and sends it to the GraphQL server for you. @@ -163,4 +169,4 @@ For the `users` and `createUserWithRandomName` resolvers, the binding will behav The big difference to the previous example with the simple Node script is that now the selection set is not _hardcoded_ any more. Instead, it is provided through the [`info`](https://blog.graph.cool/graphql-server-basics-demystifying-the-info-argument-in-graphql-resolvers-6f26249f613a) object of the incoming query/mutation. The `info` object carries the [abstract syntax tree](https://medium.com/@cjoudrey/life-of-a-graphql-query-lexing-parsing-ca7c5045fad8) (AST) of the incoming GraphQL query, meaning it knows the requested fields as well as any arguments and can simply pass them along to the underlying GraphQL API - this is called query [delegation](https://blog.graph.cool/graphql-schema-stitching-explained-schema-delegation-4c6caf468405). -> **Note**: To learn more about the `info`object, check out this deep-dive [article](https://blog.graph.cool/graphql-server-basics-demystifying-the-info-argument-in-graphql-resolvers-6f26249f613a) into its structure as well as its role during the query resolution process. \ No newline at end of file +> **Note**: To learn more about the `info`object, check out this deep-dive [article](https://blog.graph.cool/graphql-server-basics-demystifying-the-info-argument-in-graphql-resolvers-6f26249f613a) into its structure as well as its role during the query resolution process. diff --git a/content/GraphQL-CLI/01-Overview.md b/content/GraphQL-CLI/01-Overview.md index 262fa53..ab6bc27 100644 --- a/content/GraphQL-CLI/01-Overview.md +++ b/content/GraphQL-CLI/01-Overview.md @@ -1,8 +1,6 @@ -📟
- # GraphQL CLI -**Handle your GraphQL development workflow with a single command line tool.** +📟 **Handle your GraphQL development workflow with a single command line tool.** The GraphQL CLI is a multi-purpose command line tool for common GraphQL development workflows. A Swiss Army Knife for GraphQL development. diff --git a/content/GraphQL-Config/Overview.md b/content/GraphQL-Config/Overview.md index ad8af46..24bfca7 100644 --- a/content/GraphQL-Config/Overview.md +++ b/content/GraphQL-Config/Overview.md @@ -1,13 +1,13 @@ -⚙
- # GraphQL Config -**Easiest way to configure your development environment with your GraphQL schema (supported by most tools, editors & IDEs)** +⚙ **Easiest way to configure your development environment with your GraphQL schema (supported by most tools, editors & IDEs)** ### Language Services + * [graphql-language-service](https://github.com/graphql/graphql-language-service) - An interface for building GraphQL language services for IDEs (_pending_) ### Editors + * [js-graphql-intellij-plugin](https://github.com/jimkyndemeyer/js-graphql-intellij-plugin) - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript (_pending_) * [atom-language-graphql](https://github.com/rmosolgo/language-graphql) - GraphQL support for Atom text editor (_pending_) * [vscode-graphql](https://github.com/stephen/vscode-graphql) - GraphQL support for VSCode text editor diff --git a/content/GraphQL-Import/Overview.md b/content/GraphQL-Import/Overview.md index db793ac..abcd5b7 100644 --- a/content/GraphQL-Import/Overview.md +++ b/content/GraphQL-Import/Overview.md @@ -1,8 +1,6 @@ -🗂
- # GraphQL Import -**Easily compose GraphQL Schemas** +🗂 **Compose GraphQL Schemas** You may want to split a schema definition into multiple files in large applications, `graphql-import` is a package that allows importing & exporting schema definitions in GraphQL SDL (also refered to as GraphQL modules). diff --git a/content/GraphQL-Middleware/Overview.md b/content/GraphQL-Middleware/Overview.md index 1ff3e4e..0dfdeef 100644 --- a/content/GraphQL-Middleware/Overview.md +++ b/content/GraphQL-Middleware/Overview.md @@ -1,7 +1,7 @@ -🎮
- # GraphQL Playground -**Improve your development workflow with a fully featured GraphQL IDE.** +🎮 **Improve your development workflow with a fully featured GraphQL IDE.** `graphql-playground` is a GraphQL IDE for better development workflows (GraphQL subscriptions, interactive docs & collaboration). diff --git a/content/GraphQL-Request/01-Overview.md b/content/GraphQL-Request/01-Overview.md index d7a03d4..e04913c 100644 --- a/content/GraphQL-Request/01-Overview.md +++ b/content/GraphQL-Request/01-Overview.md @@ -1,8 +1,6 @@ -📡
- # GraphQL Request -**Query GraphQL APIs with a single line of code.** +📡 **Query GraphQL APIs with a single line of code.** `graphql-request` is a minimal GraphQL client supporting Node and browsers for scripts or simple apps. diff --git a/content/GraphQL-Yoga/01-Overview.md b/content/GraphQL-Yoga/01-Overview.md index 263d5e0..6c48dd9 100644 --- a/content/GraphQL-Yoga/01-Overview.md +++ b/content/GraphQL-Yoga/01-Overview.md @@ -1,7 +1,7 @@ -