@spartacus/order
Version:
Order feature library for Spartacus
28 lines (27 loc) • 1.51 kB
TypeScript
import { Order, OrderHistoryList, ReplenishmentOrder, ReplenishmentOrderList, ReturnRequest, ReturnRequestList, StateUtils } from '@spartacus/core';
import { ConsignmentTracking } from '@spartacus/order/root';
export declare const ORDER_FEATURE = "order";
export declare const CANCEL_ORDER_PROCESS_ID = "cancelOrder";
export declare const CANCEL_RETURN_PROCESS_ID = "cancelReturn";
export declare const CANCEL_REPLENISHMENT_ORDER_PROCESS_ID = "cancelReplenishmentOrder";
export declare const ORDERS = "[Order] User Orders";
export declare const RETURN_REQUESTS = "[Order] Order Return Requests";
export declare const RETURN_REQUEST_DETAILS = "[Order] Return Request Details";
export declare const ORDER_DETAILS = "[Order] User Order Details";
export declare const REPLENISHMENT_ORDERS = "[Order] User Replenishment Orders";
export declare const REPLENISHMENT_ORDER_DETAILS = "[Order] User Replenishment Order Details";
export interface StateWithOrder {
[ORDER_FEATURE]: OrderState;
}
export interface OrderState {
orders: StateUtils.LoaderState<OrderHistoryList>;
orderDetail: StateUtils.LoaderState<Order>;
replenishmentOrders: StateUtils.LoaderState<ReplenishmentOrderList>;
orderReturn: StateUtils.LoaderState<ReturnRequest>;
orderReturnList: StateUtils.LoaderState<ReturnRequestList>;
consignmentTracking: ConsignmentTrackingState;
replenishmentOrder: StateUtils.LoaderState<ReplenishmentOrder>;
}
export interface ConsignmentTrackingState {
tracking: ConsignmentTracking;
}