This commit is contained in:
Luis Alvarez 2021-05-25 17:00:54 -05:00
parent 656a5db58d
commit cf9b341dc9
3 changed files with 12 additions and 4 deletions

View File

@ -3,13 +3,13 @@ import type { GraphQLFetcher } from '@commerce/api'
import { provider } from '..'
import fetch from './fetch'
const { config } = provider
const fetchGraphqlApi: GraphQLFetcher = async (
query: string,
{ variables, preview } = {},
fetchOptions
) => {
// log.warn(query)
const { config } = provider
const res = await fetch(config.commerceUrl + (preview ? '/preview' : ''), {
...fetchOptions,
method: 'POST',

View File

@ -3,12 +3,11 @@ import { provider } from '..'
import { BigcommerceApiError, BigcommerceNetworkError } from './errors'
import fetch from './fetch'
const { config } = provider
export default async function fetchStoreApi<T>(
endpoint: string,
options?: RequestInit
): Promise<T> {
const { config } = provider
let res: Response
try {

View File

@ -14,7 +14,16 @@ const noop = () => {
throw new Error('Not implemented')
}
export const OPERATIONS = ['login'] as const
export const OPERATIONS = [
'login',
'getAllPages',
'getPage',
'getSiteInfo',
'getCustomerWishlist',
'getAllProductPaths',
'getAllProducts',
'getProduct',
] as const
export const defaultOperations = OPERATIONS.reduce((ops, k) => {
ops[k] = noop