refactor: refactor index.ts and add missing files

This commit is contained in:
Bolaji Ayodeji 2021-12-26 14:40:43 +01:00 committed by Alessandro Casazza
parent a5a20d9634
commit 59d25e3492
No known key found for this signature in database
GPG Key ID: 3AF41B06C6495D3D
5 changed files with 47 additions and 5 deletions

View File

@ -0,0 +1,14 @@
import { SWRHook } from '@commerce/utils/types'
import useCheckout, { UseCheckout } from '@commerce/checkout/use-checkout'
export default useCheckout as UseCheckout<typeof handler>
export const handler: SWRHook<any> = {
fetchOptions: {
query: '',
},
async fetcher({ input, options, fetch }) {},
useHook:
({ useData }) =>
async (input) => ({}),
}

View File

@ -3,6 +3,7 @@
"features": {
"customerAuth": true,
"cart": true,
"search": true,
"wishlist": true
}
}

View File

@ -0,0 +1,15 @@
import useAddItem, { UseAddItem } from '@commerce/customer/address/use-add-item'
import { MutationHook } from '@commerce/utils/types'
export default useAddItem as UseAddItem<typeof handler>
export const handler: MutationHook<any> = {
fetchOptions: {
query: '',
},
async fetcher({ input, options, fetch }) {},
useHook:
({ fetch }) =>
() =>
async () => ({}),
}

View File

@ -0,0 +1,15 @@
import useAddItem, { UseAddItem } from '@commerce/customer/card/use-add-item'
import { MutationHook } from '@commerce/utils/types'
export default useAddItem as UseAddItem<typeof handler>
export const handler: MutationHook<any> = {
fetchOptions: {
query: '',
},
async fetcher({ input, options, fetch }) {},
useHook:
({ fetch }) =>
() =>
async () => ({}),
}

View File

@ -3,7 +3,7 @@ import { ReactNode } from 'react'
import { CommercelayerProvider } from './provider'
import {
CommerceConfig,
CommerceProvider as CoreCommerceProvider,
CoreCommerceProvider,
useCommerce as useCoreCommerce,
} from '@commerce'
import useToken from './auth/use-token'
@ -23,10 +23,7 @@ export function CommerceProvider({
const token = useToken()
if (token) config.cartCookie = token
return (
<CoreCommerceProvider
provider={CommercelayerProvider}
config={{ ...commercelayerConfig, ...config }}
>
<CoreCommerceProvider provider={CommercelayerProvider}>
{children}
</CoreCommerceProvider>
)