UNPKG

@spartacus/cart

Version:

`@spartacus/cart` is a package that you can include in your application, which allows you to use various cart features.

24 lines (23 loc) 1.55 kB
import { HttpClient } from '@angular/common/http'; import { SavedCartAdapter } from '@spartacus/cart/saved-cart/core'; import { Cart, ConverterService, OccEndpointsService } from '@spartacus/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class OccSavedCartAdapter implements SavedCartAdapter { protected http: HttpClient; protected occEndpoints: OccEndpointsService; protected converter: ConverterService; constructor(http: HttpClient, occEndpoints: OccEndpointsService, converter: ConverterService); load(userId: string, cartId: string): Observable<Cart>; loadList(userId: string): Observable<Cart[]>; restoreSavedCart(userId: string, cartId: string): Observable<Cart>; saveCart(userId: string, cartId: string, saveCartName: string, saveCartDescription: string): Observable<Cart>; cloneSavedCart(userId: string, cartId: string, saveCartName: string): Observable<Cart>; protected getSavedCartEndpoint(userId: string, cartId: string): string; protected getSavedCartListEndpoint(userId: string): string; protected getRestoreSavedCartEndpoint(userId: string, cartId: string): string; protected getSaveCartEndpoint(userId: string, cartId: string, saveCartName: string, saveCartDescription: string): string; protected getCloneSavedCartEndpoint(userId: string, cartId: string, saveCartName: string): string; static ɵfac: i0.ɵɵFactoryDeclaration<OccSavedCartAdapter, never>; static ɵprov: i0.ɵɵInjectableDeclaration<OccSavedCartAdapter>; }