@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
67 lines (66 loc) • 2.17 kB
TypeScript
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;
}