@spartacus/core
Version:
Spartacus - the core framework
25 lines (24 loc) • 1.46 kB
TypeScript
import { Actions } from '@ngrx/effects';
import { Store } from '@ngrx/store';
import { Observable } from 'rxjs';
import { CartConnector } from '../../connectors/cart/cart.connector';
import { CartActions } from '../actions/index';
import { StateWithMultiCart } from '../multi-cart-state';
import * as i0 from "@angular/core";
export declare class CartEffects {
private actions$;
private cartConnector;
private store;
private contextChange$;
loadCart$: Observable<CartActions.LoadCartFail | CartActions.LoadCartSuccess | CartActions.RemoveCart>;
createCart$: Observable<CartActions.MergeCartSuccess | CartActions.CreateCartSuccess | CartActions.CreateCartFail | CartActions.SetTempCart>;
mergeCart$: Observable<CartActions.CreateCart>;
refresh$: Observable<CartActions.LoadCart | CartActions.CartProcessesDecrement>;
refreshWithoutProcesses$: Observable<CartActions.LoadCart>;
resetCartDetailsOnSiteContextChange$: Observable<CartActions.ResetCartDetails>;
addEmail$: Observable<CartActions.AddEmailToCartSuccess | CartActions.AddEmailToCartFail | CartActions.LoadCart>;
deleteCart$: Observable<CartActions.DeleteCartSuccess | CartActions.DeleteCartFail | CartActions.LoadCart>;
constructor(actions$: Actions, cartConnector: CartConnector, store: Store<StateWithMultiCart>);
static ɵfac: i0.ɵɵFactoryDeclaration<CartEffects, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CartEffects>;
}