UNPKG

@pisell/pisellos

Version:

一个可扩展的前端模块化SDK框架,支持插件系统

32 lines (31 loc) 1.26 kB
import { Module, PisellCore } from '../../types'; import { BaseModule } from '../BaseModule'; import { Product } from '../Product'; import { ProductData } from '../Product/types'; export * from './types'; export declare class ProductList extends BaseModule implements Module { protected defaultName: string; protected defaultVersion: string; private store; private request; constructor(name?: string, version?: string); initialize(core: PisellCore, options: any): Promise<void>; storeChange(path?: string, value?: any): Promise<void>; loadProducts({ category_ids, product_ids, collection, schedule_date, cacheId }: { category_ids?: number[]; product_ids?: number[]; collection?: number | string[]; schedule_date?: string; cacheId?: string; }): Promise<any>; loadProductsPrice({ ids, customer_id, schedule_date, channel, }: { ids?: number[]; customer_id?: number; schedule_date?: string; channel?: string; }): Promise<any>; getProducts(): Promise<ProductData[]>; getProduct(id: number): Promise<Product | undefined>; addProduct(products: ProductData[]): Promise<void>; selectProducts(products: ProductData[]): Promise<void>; }