brickcharts
Version:
A comprehensive library for managing Billboard and Last.FM charts with visualizations and data management
27 lines (26 loc) • 726 B
TypeScript
import { ChartData, ChartSource, CacheOptions } from '../types';
export declare class ChartDataManager {
private cache;
constructor(options?: CacheOptions);
/**
* Cache chart data
*/
cacheChart(chartData: ChartData): Promise<void>;
/**
* Get cached chart data
*/
getCachedChart(chartType: string, source: ChartSource, date?: Date): Promise<ChartData | null>;
/**
* Clear cache
*/
clearCache(chartType?: string, source?: ChartSource): Promise<void>;
/**
* Get cache statistics
*/
getCacheStats(): Promise<any>;
/**
* Generate cache key for chart data
*/
private generateCacheKey;
}
//# sourceMappingURL=ChartDataManager.d.ts.map