UNPKG

@spartacus/cart

Version:

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

19 lines (18 loc) 1.29 kB
import { HttpErrorResponse } from '@angular/common/http'; import { Observable, Subject } from 'rxjs'; import { OrderEntry, Product, ProductConnector } from '@spartacus/core'; import { OrderEntriesSource, GetOrderEntriesContext, AddOrderEntriesContext, ProductData, ProductImportInfo } from '@spartacus/storefront'; import { QuickOrderFacade } from '../facade/quick-order.facade'; import * as i0 from "@angular/core"; export declare class QuickOrderOrderEntriesContext implements AddOrderEntriesContext, GetOrderEntriesContext { protected quickOrderService: QuickOrderFacade; protected productConnector: ProductConnector; readonly type = OrderEntriesSource.QUICK_ORDER; constructor(quickOrderService: QuickOrderFacade, productConnector: ProductConnector); getEntries(): Observable<OrderEntry[]>; addEntries(productsData: ProductData[]): Observable<ProductImportInfo>; protected handleResults(product: Product, productData: ProductData, results$: Subject<ProductImportInfo>): void; protected handleErrors(response: HttpErrorResponse, productCode: string, results$: Subject<ProductImportInfo>): void; static ɵfac: i0.ɵɵFactoryDeclaration<QuickOrderOrderEntriesContext, never>; static ɵprov: i0.ɵɵInjectableDeclaration<QuickOrderOrderEntriesContext>; }