All files / src/api/deleteCart index.ts

100% Statements 13/13
100% Branches 2/2
100% Functions 2/2
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2954x 54x 54x 54x   54x 1x   1x           1x   1x               1x     54x  
import { apolloClient, getSettings } from '../../index';
import { getCustomQuery } from '../../helpers/queries';
import defaultQuery from './defaultMutation';
import gql from 'graphql-tag';
 
const deleteCart = async (id: string, version: number, customQueryFn?) => {
  const { locale, acceptLanguage } = getSettings();
 
  const defaultVariables = {
    acceptLanguage,
    locale,
    id,
    version
  };
  const { query, variables } = getCustomQuery(customQueryFn, { defaultQuery, defaultVariables });
 
  const request = await apolloClient.mutate({
    mutation: gql`
      ${query}
    `,
    variables,
    fetchPolicy: 'no-cache'
  });
 
  return request;
};
 
export default deleteCart;