UNPKG

@pisell/pisellos

Version:

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

25 lines (24 loc) 1.08 kB
import { Module, PisellCore, ModuleOptions } from '../../types'; import { BaseModule } from '../BaseModule'; import { DateModuleAPI, IGetAvailableTimeListParams, ITime } from './types'; export declare class DateModule extends BaseModule implements Module, DateModuleAPI { protected defaultName: string; protected defaultVersion: string; private store; private request; private cacheId; private openCache; private fatherModule; constructor(name?: string, version?: string); initialize(core: PisellCore, options: ModuleOptions): Promise<void>; setDateRange(dateRange: ITime[]): void; getDateRange(): ITime[]; getResourceDates(params: IGetAvailableTimeListParams): Promise<ITime[]>; getDateList(): ITime[]; setDateList(dateList: ITime[]): void; fetchResourceDates(params: IGetAvailableTimeListParams): Promise<any>; getResourceAvailableTimeList(params: IGetAvailableTimeListParams): Promise<ITime[]>; clearDateRange(): void; storeChange(): void; getResourcesListByDate(date: string): any[] | undefined; }