UNPKG

@pisell/pisellos

Version:

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

29 lines (28 loc) 1.29 kB
import { Module, PisellCore, ModuleOptions } from '../../types'; import { BaseModule } from '../BaseModule'; import { ScheduleModuleAPI, ScheduleAvailabilityDateItem, ScheduleItem, LoadScheduleAvailableDateParams } from './types'; export declare class ScheduleModule extends BaseModule implements Module, ScheduleModuleAPI { protected defaultName: string; protected defaultVersion: string; private request; private store; private cacheId; private openCache; private fatherModule; constructor(name?: string, version?: string); initialize(core: PisellCore, options: ModuleOptions): Promise<void>; /** * 加载当前店铺下所有 schedule * * @memberof ScheduleModule */ loadAllSchedule(): Promise<void>; setScheduleList(list: ScheduleItem[]): void; loadScheduleAvailableDate({ startDate, endDate, custom_page_id, channel, }: LoadScheduleAvailableDateParams): Promise<import("../Date/types").ITime[]>; getScheduleListByIds(ids: number[]): ScheduleItem[]; setAvailabilityScheduleDateList(list: ScheduleAvailabilityDateItem[]): void; getAvailabilityScheduleDateList(): ScheduleAvailabilityDateItem[]; setOtherProductsIds(ids: number[]): void; getOtherProductsIds(): number[]; storeChange(): void; }