DaffCartServiceInterface
The interface responsible for managing a customer's cart.
import { DaffCartServiceInterface } from '@daffodil/cart/driver'
interface DaffCartServiceInterface<T extends DaffCart = DaffCart> {
get: Observable<DaffDriverResponse<T>>
create: Observable<{
id: T['id'];
}>
clear: Observable<Partial<T>>
merge: Observable<DaffDriverResponse<T>>
}
Properties
Name | Type | Description |
---|---|---|
get | Observable<DaffDriverResponse<T>> | Retrieve a cart |
create | Observable<{ id: T['id']; }> | Creates a cart. |
clear | Observable<Partial<T>> | Remove all items from a cart. |
merge | Observable<DaffDriverResponse<T>> | Merge a guest cart into a customer cart. |