Skip to content

Instantly share code, notes, and snippets.

@fernandodof
Created March 1, 2020 20:38
Show Gist options
  • Save fernandodof/1833814609afaea130fd0a2208ceeb56 to your computer and use it in GitHub Desktop.
Save fernandodof/1833814609afaea130fd0a2208ceeb56 to your computer and use it in GitHub Desktop.
async function graphqlRequest(query, variables = {}) {
const request = {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({ query, variables })
};
const response = await fetch('http://localhost:3000/graphql', request);
const responseBody = await response.json();
return responseBody.data;
};
async function getUser() {
const query = `
query UserQuery($id: ID!) {
user(id: $id) {
name
email
}
}
`;
const variables = { id: 1 };
const data = await graphqlRequest(query, variables);
console.log(data.user);
return data.user;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment