@allofshop/aos-sdk-nodejs
Version:
AOS SDK for NodeJS
158 lines (157 loc) • 5.44 kB
TypeScript
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>>;