123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- const getGQL = url =>
- async (query, variables) => {
- let obj = await fetch(url, {
- method: 'POST',
- headers: {
- "Content-Type": "application/json"
- },
- body: JSON.stringify({ query, variables })
- })
- let obj = await obj.json()
- if (!obj.data && obj.errors) throw new Error(JSON.stringify(obj.errors))
- return obj.data[Object.keys(obj.data)[0]]
- }
- const gql = getGQL('http://shop-roles.asmer.fs.a-level.com.ua/graphql');
- (async () => {
- console.log((await gql(`
- query NameForMe1($login:String, $password:String){
- login(login:$login, password:$password)
- }
- `, { login: 'Kabina', password: '12345' })))
- })()
|