GraphQL

GraphQL is a data query language developed by Facebook. It provides an alternative to REST and ad-hoc webservice architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed.
Here are 11,846 public repositories matching this topic...
Now that Prettier 2.0 has been released with its improved CLI, I think we should add a section do the docs showing a recommended example setup.
- Recommend using an editor extension that lets you run Prettier from your editor. Link to popular extensions. Maybe add some tips on how to configure for example prettier-vscode.
- Recommend adding an empty (
{}
) .prettierrc.json to signify to edit
Describe the bug
Find-one endpoint /resource/:id
responses with 500 status code instead of 404, this happens with MongoDB setup.
Steps to reproduce the behavior
- Setup Strapi with MongoDB configuration.
- Create a collection (resource).
- Give
findOne
access to the public. - Send a request to
/resource-name/any-invalid-id
.
Expected behavior
404 response.
**Sys
Too wide (and falsy) segregation of GraphQL Types and Resolvers
The first example of this is new ObjectType
in src/data/queries/index.js
importing fields.
Fields should be taken in context of parent type, not as standalone information.
This can ensure some users that custom types cannot have own field resolvers which is false.
In fact, much of fields which can have own resolvers
-
Updated
Jun 12, 2020 - Vue
Is your feature request related to a problem? Please describe.
Deployed Parse server using k8 and used /parse/health for the readinessProbe and livenessProbe probe. But when deploy new code and broke the database connection, /parse/health still returns 200 OK. So old container was killed and new broken one brought online
Describe the solution you'd like
Only return 200 ok after db is
The search functionality in the Data & Schema Management of Hasura seems to filter records considering the case of letters as well.
If this was an intended functionality, it's still better to show the tables which match the filter condition and don't match the letter-case below the tables that match with the exact letter-case.
Describe the bug
Any attempt to test a subscription directly to the Prisma server via Playground returns the following error:
The provided query doesn't include any known model name. Please check for the latest subscriptions API.
In review of the WS transactions in the browser console, I can see I am receiving this response from the Prisma endpoint, but nothing is being logged by Pri
Feature requests
Based on the documentation at https://graphql.org/learn/execution/#root-fields-resolvers, I expected that resolvers would always receive the parent/previous object as the first argument. However when I tested the library, the arguments received by the resolvers are actually (args, context, info)
.
This doesn't match the documentation, and is a serious limitation when one
I think the client-side URL routing on your docs website is broken?
Reproduction:
- Go to https://www.apollographql.com/docs/react/
- In left hand menu click "Api Reference" then "class ApolloClient"
- client-side JS pushes the URL "https://www.apollographql.com/docs/react/api/apollo-client/"
- reload page
- get a page not found error
I think the URL should be something like: "http
Is your feature request related to a problem? Please describe.
An external API does not always respond successfully. Server errors for example 50x or 429 Too Many Requests
may occur. Manually pressing the send button while waiting for a successful response can be tedious.
Describe the solution you'd like
Be able to set the number of retries and the expected/unexpected status codes o
Experience Report
I am currently ingesting a large continuous streaming data set. The most recent data is the most important data. The oldest - either by policy or by least importance needs to be aged-off. Today, we use Neo4J Community Edition. We perform a query to find nodes/relationships older than a specific date and then delete them.
Note: Feature requests are judged based on user
-
Updated
Jun 13, 2020 - TypeScript
Currently, if look at the windows_e2e tests on circle under the write e2e files
step, you will see this warning:
Error autodetecting timing type, falling back to weighting by name. Autodetect no matching filename or classname. If file names are used, double check paths for absolute vs relative.
Example input file: "e2e\\api\\add-many.e2e.1.ts"
Example file from timings: "C:\\Users\\****
getHoverInformation
in graphql-language-service-interface
could give us more than it does now, which is two very nicely generated strings.
both vscode hover provider and monaco hover provider expect arrays of markdown strings. we are in great luck!
Prerequisites
- Are you running the latest version?
- Are you able to consistently reproduce the issue?
- Did you search the issue queue for existing issue?
Issue Description
The description
field is missing in the input schema when you are creating a shop. It's defined in the graphql schema but not in the validation schema. So, if you create a shop with description,
https://www.apollographql.com/docs/apollo-server/data/errors/#codes
Mentions that:
In addition to stacktraces, Apollo Server's exported errors specify a human-readable string in the code field of extensions that enables the client to perform corrective actions. In addition to improving the client experience, the code field allows the server to categorize errors. For example, an Authenticat
Why not providing a mongo/mongoose code example in the examples
folder, as this seens to be a very common usage scenario?
I'm submitting a ...
- bug report
- [ X] feature request
- question
PostGraphile version: 4.4.4
postgraphile should honor variables in query string as defined in https://github.com/graphql/express-graphql#http-usage when the query is provided as post body.
with the following exampl
We should use https://github.com/jonschlinkert/parse-github-url to intelli
What I'm trying to achieve
Create checkout with a checkout line.
Steps to reproduce the problem
checkout = Checkout.objects.create(...)
checkout.lines.create(...)
orCheckoutLine.objects.create(checkout=checkout, ...)
OR
checkout = Checkout.objects.create(...)
if checkout: pass
What I expected to happen
Database insertion without additional coun
Pluralize has unexpected results, it can't be used safely in code. It is only relevant for UI features.
Example: latin words, "schema" => "schemata", "datum => data", plural word are kept plural etc.
Adding an "s" blindly is more efficient though semantically incorrect sometimes. Better, allowing user to provide it's own names for resolver.
Prerequisites
- I am running the latest version. (
up upgrade
) - I searched to see if the issue already exists.
- I inspected the verbose debug output with the
-v, --verbose
flag. - Are you an Up Pro subscriber?
Description
It would be great to add regex capabilities to redirects like so:
redirects: {
"/folder/:slug(regexhere)": {
"location": "https
$ chmod +x DevHub-0.98.5.AppImage
$ ./DevHub-0.98.5.AppImage
[74678:1119/111718.741581:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_DevHubUcWLlF/chrome-sandbox is owned by root and has mode 4755.
[1] 74678 trace trap ./D
Following the tutorial, ends in a not working state.
The problem arises when using the command "prisma deploy" for the first time.
https://www.howtographql.com/react-apollo/1-getting-started/
Section: Backend
Subsection: Deploying the Prisma database service
The commands
POST Example
How I can send a request by POST-Method with the following shema?
Under examples can I find only GET-Requests!
{
"query" : "..." ,
"operation" : "..." ,
"variables" : { "myVariable" : "somevalue" , . . . }
}
with :
curl -XPOST http://localhost:5000/xql -H 'Content-Type: application/json' -d \
'{
"query": "mutation tokenAuth($email:String, $passw
Summary
Add a site AMP version.
Basic example
Nuxt.js has an example: https://github.com/nuxt/nuxt.js/tree/dev/examples/with-amp
Gatsby AMP Plugin: https://www.gatsbyjs.org/packages/gatsby-plugin-amp/
Motivation
The AMP Project support is very important to accessibility and Google's Pagerank. So, it could will be awesome had this support in Gridsome.
Created by Facebook
Released 2015
- Organization
- graphql
- Website
- graphql.org
- Wikipedia
- Wikipedia
Summary
Our docs relating to GraphQL sometimes have CodeSandbox samples where viewers can edit their query. However, these pages are represented in the markdown as raw iframes and are quite ugly: