All files / src/api/getShippingMethods index.ts

100% Statements 8/8
100% Branches 1/1
100% Functions 2/2
100% Lines 6/6

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 1950x 50x             50x 1x 1x             50x  
import { apolloClient, getSettings } from '../../index';
import defaultQuery from './defaultQuery';
import { ShippingMethod } from './../../types/GraphQL';
 
interface ShippingMethodData {
  shippingMethods: ShippingMethod[];
}
 
const getShippingMethods = async (cartId?: string) => {
  const { acceptLanguage } = getSettings();
  return await apolloClient.query<ShippingMethodData>({
    query: defaultQuery,
    variables: { acceptLanguage, cartId },
    fetchPolicy: 'no-cache'
  });
};
 
export default getShippingMethods;