Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 

1 ligne
6.8 KiB

  1. {"ast":null,"code":"\"use strict\";\n\nvar _client = require(\"@apollo/client\");\n\nvar _apolloConfig = _interopRequireDefault(require(\"../config/apollo-config\"));\n\nvar _crossFetch = _interopRequireDefault(require(\"cross-fetch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction errorHandler(object) {\n return object.graphQLErrors.length != 0 ? object.graphQLErrors[0].message : object.networkError && object.networkError.result ? object.networkError.result.errors.join(\" ; \") : object.networkError ? object.networkError[Object.keys(object.networkError)[0]].toString() : \"Fetch failed\";\n}\n\nfunction initApollo(token) {\n const httpLink = (0, _client.createHttpLink)({\n uri: _apolloConfig.default.graphql_uri,\n fetch: _crossFetch.default,\n headers: token != \"\" ? {\n Authorization: `Bearer ${token}`\n } : null\n });\n return new _client.ApolloClient({\n ssrMode: false,\n cache: new _client.InMemoryCache({\n addTypename: false\n }),\n link: httpLink\n });\n}\n\nasync function query(query, token = \"\", variables = {}, cache = false) {\n const client = initApollo(token);\n var res;\n\n try {\n var sql = await client.query({\n query: (0, _client.gql)`\n ${query}\n `,\n variables: variables,\n fetchPolicy: cache ? \"cache-first\" : \"no-cache\"\n });\n res = {\n STATUS: 1,\n DATA: sql.data\n };\n } catch (e) {\n res = {\n STATUS: 0,\n DATA: errorHandler(e)\n };\n }\n\n return res;\n}\n\nasync function mutation(mutation, token = \"\", variables = {}) {\n const client = initApollo(token);\n var res;\n\n try {\n var sql = await client.mutate({\n mutation: (0, _client.gql)`\n ${mutation}\n `,\n variables: variables\n });\n res = {\n STATUS: 1,\n DATA: sql.data\n };\n } catch (e) {\n console.log(e.networkError.result);\n res = {\n STATUS: 0,\n DATA: errorHandler(e)\n };\n }\n\n return res;\n}\n\nmodule.exports = {\n query: query,\n mutation: mutation\n};","map":{"version":3,"sources":["C:/tbg-ecomm-nextjs/lib/apollo.js"],"names":["errorHandler","object","graphQLErrors","length","message","networkError","result","errors","join","Object","keys","toString","initApollo","token","httpLink","uri","ApolloConfig","graphql_uri","fetch","headers","Authorization","ApolloClient","ssrMode","cache","InMemoryCache","addTypename","link","query","variables","client","res","sql","fetchPolicy","STATUS","DATA","data","e","mutation","mutate","console","log","module","exports"],"mappings":"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","sourcesContent":["import {\r\n ApolloClient,\r\n InMemoryCache,\r\n gql,\r\n useQuery,\r\n createHttpLink,\r\n} from \"@apollo/client\";\r\nimport ApolloConfig from \"../config/apollo-config\";\r\nimport fetch from \"cross-fetch\";\r\n\r\nfunction errorHandler(object) {\r\n return object.graphQLErrors.length != 0\r\n ? object.graphQLErrors[0].message\r\n : object.networkError && object.networkError.result\r\n ? object.networkError.result.errors.join(\" ; \")\r\n : object.networkError\r\n ? object.networkError[Object.keys(object.networkError)[0]].toString()\r\n : \"Fetch failed\";\r\n}\r\n\r\nfunction initApollo(token) {\r\n const httpLink = createHttpLink({\r\n uri: ApolloConfig.graphql_uri,\r\n fetch: fetch,\r\n headers:\r\n token != \"\"\r\n ? {\r\n Authorization: `Bearer ${token}`,\r\n }\r\n : null,\r\n });\r\n return new ApolloClient({\r\n ssrMode: false,\r\n cache: new InMemoryCache({\r\n addTypename: false,\r\n }),\r\n link: httpLink,\r\n });\r\n}\r\n\r\nasync function query(query, token = \"\", variables = {}, cache = false) {\r\n const client = initApollo(token);\r\n var res;\r\n try {\r\n var sql = await client.query({\r\n query: gql`\r\n ${query}\r\n `,\r\n variables: variables,\r\n fetchPolicy: cache ? \"cache-first\" : \"no-cache\",\r\n });\r\n res = { STATUS: 1, DATA: sql.data };\r\n } catch (e) {\r\n res = { STATUS: 0, DATA: errorHandler(e) };\r\n }\r\n return res;\r\n}\r\n\r\nasync function mutation(mutation, token = \"\", variables = {}) {\r\n const client = initApollo(token);\r\n var res;\r\n try {\r\n var sql = await client.mutate({\r\n mutation: gql`\r\n ${mutation}\r\n `,\r\n variables: variables,\r\n });\r\n res = { STATUS: 1, DATA: sql.data };\r\n } catch (e) {\r\n console.log(e.networkError.result);\r\n res = { STATUS: 0, DATA: errorHandler(e) };\r\n }\r\n return res;\r\n}\r\n\r\nmodule.exports = {\r\n query: query,\r\n mutation: mutation,\r\n};\r\n"]},"metadata":{},"sourceType":"script"}