@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
TypeScript
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>;
}