getGQL.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // export let url = "/graphql";
  2. // export let headers = {
  3. // Authorization: "Bearer " + localStorage.authToken,
  4. // // Authorization: `Bearer ${localStorage.authToken}`,
  5. // };
  6. // const originalFetch = fetch;
  7. // fetch = (
  8. // url,
  9. // params = {
  10. // headers: {},
  11. // }
  12. // )
  13. export const getGQL = (url, headers = {}) => (query = "", variables = {}) =>
  14. fetch(url, {
  15. method: "POST",
  16. headers: {
  17. Accept: "application/json",
  18. "Content-Type": "application/json",
  19. ...headers,
  20. },
  21. body: JSON.stringify({ query, variables }),
  22. }).then((res) => res.json());
  23. // export const gql = getGQL( "/graphql", {Authorization: "Bearer " + localStorage.authToken});
  24. // export let headers = {
  25. // Authorization: "Bearer " + localStorage.authToken,
  26. //когда проходит разлогин, то токен удаляется!!!!
  27. //localStorage.AuthTocken = ""-- something like this shold be
  28. //When sheet happen, first of all check your code
  29. //getGQL()() first we call function getGQL (getGQL()), after that we call the retsul of function ()
  30. // const