123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- const getGQL = url =>
- async (query, variables) => {
- try {
- let obj = await fetch(url, {
- method: 'POST',
- headers: {
- "Content-Type": "application/json"
- },
- body: JSON.stringify({ query, variables })
- })
- let a = await obj.json()
- for (const key in a) {
- for (const deepKey in a[key]) {
- return a[key][deepKey]
- }
- }
- return a
- }
- catch (error) {
- console.log('Что-то не так, Бро ' + error);
- }
- }
- 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' })))
- })()
|