/** * Copyright since 2007 PrestaShop SA and Contributors * PrestaShop is an International Registered Trademark & Property of PrestaShop SA * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License version 3.0 * that is bundled with this package in the file LICENSE.md. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/AFL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * @author PrestaShop SA and Contributors * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ import {ApolloClient} from 'apollo-client'; import {SchemaLink} from 'apollo-link-schema'; import {InMemoryCache} from 'apollo-cache-inmemory'; import link from './link'; /** * Enabling client side cache */ const cache = new InMemoryCache(); /** * Creating the ApolloClient managing cache and schemas */ export default new ApolloClient({ link: new SchemaLink({schema: link}), cache, });