This commit is contained in:
okbel
2021-02-12 16:49:32 -03:00
parent b907c31ef2
commit 4dd2c3fde0
8 changed files with 113 additions and 66 deletions

View File

@@ -0,0 +1,5 @@
{
"features": {
"wishlist": false
}
}

View File

@@ -1,4 +1,4 @@
import useSearch, { UseSearch } from '@commerce/products/use-search'
import useSearch, { UseSearch } from '@commerce/cart/products/use-search'
import type { BigcommerceProvider } from '..'
export default useSearch as UseSearch<BigcommerceProvider>

View File

@@ -1,13 +1,13 @@
import type { SearchProductsData } from '../types'
import type { SearchProductsData } from '../../types'
import type {
Prop,
HookFetcherFn,
UseHookInput,
UseHookResponse,
} from '../utils/types'
import defaultFetcher from '../utils/default-fetcher'
import useData from '../utils/use-data'
import { Provider, useCommerce } from '..'
} from '../../utils/types'
import defaultFetcher from '../../utils/default-fetcher'
import useData from '../../utils/use-data'
import { Provider, useCommerce } from '../..'
import { BigcommerceProvider } from '@framework'
export type UseSearchHandler<P extends Provider> = Prop<

View File

@@ -0,0 +1,5 @@
{
"features": {
"wishlist": true
}
}

View File

@@ -148,3 +148,10 @@ export interface RemoveCartItemBody {
export interface RemoveCartItemHandlerBody extends Partial<RemoveCartItemBody> {
cartId?: string
}
// Features API
type Features = 'wishlist' | 'checkout'
export interface FrameworkConfig {
features: Record<Features, boolean>
}