storenest-commerce
Version:
Complete e-commerce SDK for Storenest platform with React components, multi-language support, secure checkout, and enterprise-grade security
33 lines (32 loc) • 919 B
TypeScript
export interface CartItem {
id: number;
productId: number;
variationId?: number | null;
quantity: number;
}
export interface Cart {
id: number;
userShopId: number;
items: CartItem[];
}
export interface AddToCartParams {
userId: number;
productId: number;
quantity: number;
variationId?: number | null;
}
export declare function addToCart(params: AddToCartParams): Promise<CartItem>;
export declare function getCart(userId: number): Promise<Cart>;
export interface RemoveFromCartParams {
userId: number;
productId: number;
variationId?: number | null;
}
export declare function removeFromCart(params: RemoveFromCartParams): Promise<Cart>;
export interface UpdateCartItemParams {
userId: number;
productId: number;
quantity: number;
variationId?: number | null;
}
export declare function updateCartItem(params: UpdateCartItemParams): Promise<Cart>;