All files / src/api/updateMyCustomer index.ts

57.14% Statements 4/7
0% Branches 0/2
0% Functions 0/2
80% Lines 4/5

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 2346x 46x                 46x                     46x  
import { apolloClient, locale } from '../../index';
import UpdateMyCustomerMutation from './defaultMutation';
import { CartMutationResponse } from './../../types/Api';
import { MyCustomerUpdateAction } from '../../types/GraphQL';
 
interface UpdateMyCustomer {
  version: number;
  actions: MyCustomerUpdateAction[];
}
 
const updateMyCustomer = async (customerData: UpdateMyCustomer): Promise<CartMutationResponse> => {
  return await apolloClient.mutate({
    mutation: UpdateMyCustomerMutation,
    variables: {
      locale,
      ...customerData
    },
    fetchPolicy: 'no-cache'
  });
};
 
export default updateMyCustomer;