You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 regel
2.1 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);\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":null,"metadata":{},"sourceType":"script"}