Files
slm-design/examples/demo-frontend/src/domains/cart/hooks/use-cart.hook.ts

20 lines
433 B
TypeScript
Raw Normal View History

2026-08-01 09:31:08 +03:00
'use client'
import { useContext } from 'react'
import { CartContext } from '../cart.context'
import type { CartContextValue } from '../types/cart.type'
/**
* Возвращает application-scoped API корзины.
*/
export const useCart = (): CartContextValue => {
const context = useContext(CartContext)
if (context === null) {
throw new Error('useCart must be used inside CartProvider')
}
return context
}