@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
25 lines (24 loc) • 1.08 kB
TypeScript
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;
}