UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

67 lines (66 loc) 2.17 kB
import { FabrixService as Service } from '@fabrix/fabrix/dist/common'; export declare class CartService extends Service { publish(type: any, event: any, options?: { save?: boolean; transaction?: any; include?: any; }): any; create(cart: any, options?: { [key: string]: any; }): any; update(identifier: any, cart: any, options?: { [key: string]: any; }): any; checkout(req: any, options?: { [key: string]: any; }): any; prepareForOrder(req: any, options?: { [key: string]: any; }): any; afterOrder(req: any, order: any, options?: { [key: string]: any; }): any; pricingOverrides(overrides: any, id: any, admin: any, options?: { [key: string]: any; }): any; addDiscountToCart(cart: any, options: any): Promise<any>; removeDiscountFromCart(cart: any, options: any): Promise<any>; addCouponToCart(cart: any, options: any): Promise<any>; removeCouponFromCart(cart: any, options: any): Promise<any>; addGiftCardToCart(cart: any, options: any): Promise<any>; removeGiftCardFromCart(cart: any, options: any): Promise<any>; addItemsToCart(items: any, cart: any, options?: { [key: string]: any; }): any; removeItemsFromCart(items: any, cart: any, options?: { [key: string]: any; }): any; clearCart(cart: any, options?: { [key: string]: any; }): any; createAndSwitch(req: any, options?: { [key: string]: any; }): any; addShipping(cart: any, shipping: any, options?: { [key: string]: any; }): any; removeShipping(cart: any, shipping: any, options?: { [key: string]: any; }): any; addTaxes(cart: any, taxes: any, options?: { [key: string]: any; }): any; removeTaxes(cart: any, taxes: any, options?: { [key: string]: any; }): any; retarget(options: any): void; beforeCreate(cart: any, options?: { [key: string]: any; }): any; beforeUpdate(cart: any, options?: { [key: string]: any; }): any; beforeSave(cart: any, options?: { [key: string]: any; }): any; }