import { SWRHook } from '@commerce/utils/types' import useCustomer, { UseCustomer } from '@commerce/customer/use-customer' import type { CustomerHook } from '../types/customer' export default useCustomer as UseCustomer export const handler: SWRHook = { fetchOptions: { url: '/api/customer', method: 'GET', }, async fetcher({ options, fetch }) { const data = await fetch(options) return data?.customer ?? null }, useHook: ({ useData }) => (input) => { return useData({ swrOptions: { revalidateOnFocus: false, ...input?.swrOptions, }, }) }, }