@spartacus/order
Version:
Order feature library for Spartacus
90 lines (89 loc) • 3.48 kB
TypeScript
import { Store } from '@ngrx/store';
import { ReplenishmentOrder, ReplenishmentOrderList, StateWithProcess, UserIdService } from '@spartacus/core';
import { ReplenishmentOrderFacade } from '@spartacus/order/root';
import { Observable } from 'rxjs';
import { StateWithOrder } from '../store/order-state';
import * as i0 from "@angular/core";
export declare class ReplenishmentOrderService implements ReplenishmentOrderFacade {
protected store: Store<StateWithOrder>;
protected processStateStore: Store<StateWithProcess<void>>;
protected userIdService: UserIdService;
constructor(store: Store<StateWithOrder>, processStateStore: Store<StateWithProcess<void>>, userIdService: UserIdService);
/**
* Returns replenishment order details for a given 'current' user
*
* @param replenishmentOrderCode a replenishment order code
*/
loadReplenishmentOrderDetails(replenishmentOrderCode: string): void;
/**
* Returns a replenishment order details
*/
getReplenishmentOrderDetails(): Observable<ReplenishmentOrder>;
/**
* Returns a replenishment order details loading flag
*/
getReplenishmentOrderDetailsLoading(): Observable<boolean>;
/**
* Returns a replenishment order details success flag
*/
getReplenishmentOrderDetailsSuccess(): Observable<boolean>;
/**
* Returns a replenishment order details error flag
*/
getReplenishmentOrderDetailsError(): Observable<boolean>;
/**
* Clears the replenishment orders details state
*/
clearReplenishmentOrderDetails(): void;
/**
* Cancels a specific replenishment order for a given 'current' user
*
* @param replenishmentOrderCode a replenishment order code
*/
cancelReplenishmentOrder(replenishmentOrderCode: string): void;
/**
* Returns the cancel replenishment order loading flag
*/
getCancelReplenishmentOrderLoading(): Observable<boolean>;
/**
* Returns the cancel replenishment order success flag
*/
getCancelReplenishmentOrderSuccess(): Observable<boolean>;
/**
* Returns the cancel replenishment order error flag
*/
getCancelReplenishmentOrderError(): Observable<boolean>;
/**
* Clears the cancel replenishment order processing state
*/
clearCancelReplenishmentOrderProcessState(): void;
/**
* Returns replenishment order history list
*/
getReplenishmentOrderHistoryList(pageSize: number): Observable<ReplenishmentOrderList | undefined>;
/**
* Returns a loading flag for replenishment order history list
*/
getReplenishmentOrderHistoryListLoading(): Observable<boolean>;
/**
* Returns a error flag for replenishment order history list
*/
getReplenishmentOrderHistoryListError(): Observable<boolean>;
/**
* Returns a success flag for replenishment order history list
*/
getReplenishmentOrderHistoryListSuccess(): Observable<boolean>;
/**
* Retrieves a replenishment order list
* @param pageSize page size
* @param currentPage current page
* @param sort sort
*/
loadReplenishmentOrderList(pageSize?: number, currentPage?: number, sort?: string): void;
/**
* Cleaning replenishment order list
*/
clearReplenishmentOrderList(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ReplenishmentOrderService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ReplenishmentOrderService>;
}