UNPKG

@allofshop/aos-sdk-nodejs

Version:
158 lines (157 loc) 5.44 kB
import * as lite from '@allofshop/aos-sdk-nodejs-lite'; import { CheckoutOneByIdDto, CreateDto, CreateItemDto, UpdateItemByIdDto } from './type'; export declare function createCart(body: CreateDto): Promise<lite.AllOfShopResponse<unknown>>; export declare function addCartItem(cartId: string, body: CreateItemDto): Promise<lite.AllOfShopResponse<unknown> | { id: string; quantity: number; product: { id: string; name: string; price: number; option: { type: string; name: string; items: { id: string; name: string; values: { value: number; }[]; renderingStyle: string; required: boolean; }[]; variants: { id: string; name: string; code: string; raws: never[]; stockManagement: { grade: string; quantityCheckTrigger: string; stock: number; safetyStock: number; }; displayable: boolean; sellable: boolean; additionalPrice: number; additionalPriceBeforeTax: number; additionalTaxPrice: number; }[]; extras: { id: string; type: string; name: string; required: boolean; }[]; }; }; stats: { totalPrice: number; }; }>; export declare function addDefaultCartItem(body: CreateItemDto): Promise<lite.AllOfShopResponse<unknown> | { id: string; quantity: number; product: { id: string; name: string; price: number; option: { type: string; name: string; items: { id: string; name: string; values: { value: number; }[]; renderingStyle: string; required: boolean; }[]; variants: { id: string; name: string; code: string; raws: never[]; stockManagement: { grade: string; quantityCheckTrigger: string; stock: number; safetyStock: number; }; displayable: boolean; sellable: boolean; additionalPrice: number; additionalPriceBeforeTax: number; additionalTaxPrice: number; }[]; extras: { id: string; type: string; name: string; required: boolean; }[]; }; }; stats: { totalPrice: number; }; }>; export declare function getCart(cartId: string): Promise<lite.AllOfShopResponse<unknown>>; export declare function getDefaultCart(): Promise<lite.AllOfShopResponse<unknown>>; export declare function updateCartItem(cartId: string, cartItemId: string, body: UpdateItemByIdDto): Promise<lite.AllOfShopResponse<unknown>>; export declare function updateDefaultCartItem(cartItemId: string, body: UpdateItemByIdDto): Promise<lite.AllOfShopResponse<unknown> | { id: string; quantity: number; product: { id: string; name: string; price: number; option: { type: string; name: string; items: { id: string; name: string; values: { value: number; }[]; renderingStyle: string; required: boolean; }[]; variants: { id: string; name: string; code: string; raws: never[]; stockManagement: { grade: string; quantityCheckTrigger: string; stock: number; safetyStock: number; }; displayable: boolean; sellable: boolean; additionalPrice: number; additionalPriceBeforeTax: number; additionalTaxPrice: number; }[]; extras: { id: string; type: string; name: string; required: boolean; }[]; }; }; stats: { totalPrice: number; }; }>; export declare function deleteCartItem(cartId: string, cartItemId: string): Promise<lite.AllOfShopResponse<unknown>>; export declare function deleteDefaultCartItem(cartItemId: string): Promise<lite.AllOfShopResponse<unknown>>; export declare function deleteCartItems(cartId: string): Promise<lite.AllOfShopResponse<unknown>>; export declare function deleteDefaultCartItems(): Promise<lite.AllOfShopResponse<unknown>>; export declare function deleteCart(cartId: string): Promise<lite.AllOfShopResponse<unknown>>; export declare function checkoutCart(cartId: string, body: CheckoutOneByIdDto): Promise<lite.AllOfShopResponse<unknown>>; export declare function checkoutDefaultCart(body: CheckoutOneByIdDto): Promise<lite.AllOfShopResponse<unknown>>;