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 | 2x 2x 2x 2x 1x 1x 1x 1x 2x | import { CustomQueryFn, getCustomQuery } from '../../index'; import defaultQuery from './defaultQuery'; import { ShippingMethod } from '../../types/GraphQL'; import gql from 'graphql-tag'; import ApolloClient from 'apollo-client'; export interface ShippingMethodData { shippingMethods: ShippingMethod[]; } const getShippingMethods = async ({ config, client }, cartId?: string, customQueryFn?: CustomQueryFn) => { const { acceptLanguage } = config; const defaultVariables = { acceptLanguage, cartId }; const { query, variables } = getCustomQuery(customQueryFn, { defaultQuery, defaultVariables }); return await (client as ApolloClient<any>).query<ShippingMethodData>({ query: gql`${query}`, variables, fetchPolicy: 'no-cache' }); }; export default getShippingMethods; |