DaffInMemoryCartService
import { DaffInMemoryCartService } from '@daffodil/cart/driver/in-memory'
@Injectable()
class DaffInMemoryCartService extends DaffInMemoryDriverBase implements DaffCartServiceInterface {
get(cartId: string): Observable<DaffDriverResponse<DaffCart>>
addToCart(
productId: string
qty: number
): Observable<DaffCart>
clear(cartId: string): Observable<Partial<DaffCart>>
create(): Observable<{
id: DaffCart['id'];
}>
merge(
guestCart: string
customerCart?: string
): Observable<DaffDriverResponse<DaffCart>>
}
Properties
Name | Type | Description |
---|---|---|
get | Observable<DaffDriverResponse<DaffCart>> | Retrieve a cart |
addToCart | Observable<DaffCart> | |
clear | Observable<Partial<DaffCart>> | Remove all items from a cart. |
create | Observable<{ id: DaffCart['id']; }> | Creates a cart. |
merge | Observable<DaffDriverResponse<DaffCart>> | Merge a guest cart into a customer cart. |