mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 15:36:58 +00:00
refactor: refactor index.ts and add missing files
This commit is contained in:
parent
a5a20d9634
commit
59d25e3492
14
framework/commercelayer/checkout/use-checkout.tsx
Normal file
14
framework/commercelayer/checkout/use-checkout.tsx
Normal 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) => ({}),
|
||||
}
|
@ -3,6 +3,7 @@
|
||||
"features": {
|
||||
"customerAuth": true,
|
||||
"cart": true,
|
||||
"search": true,
|
||||
"wishlist": true
|
||||
}
|
||||
}
|
||||
|
15
framework/commercelayer/customer/address/use-add-item.tsx
Normal file
15
framework/commercelayer/customer/address/use-add-item.tsx
Normal 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 () => ({}),
|
||||
}
|
15
framework/commercelayer/customer/card/use-add-item.tsx
Normal file
15
framework/commercelayer/customer/card/use-add-item.tsx
Normal 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 () => ({}),
|
||||
}
|
@ -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>
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user