@neabyte/chart-to-image
Version:
Convert trading charts to images using Node.js canvas with advanced features: 6 chart types, VWAP/EMA/SMA indicators, custom colors, themes, hide elements, scaling, and PNG/JPEG export formats.
13 lines (12 loc) • 937 B
TypeScript
import type { ChartData } from '../types/types.js';
export declare function formatTimestamp(timestamp: number): string;
export declare function calculatePercentageChange(current: number, previous: number): number;
export declare function calculateMovingAverage(data: number[], period: number): number[];
export declare function calculateRSI(data: number[], period?: number): number[];
export declare function validateChartData(data: ChartData[]): boolean;
export declare function sortChartData(data: ChartData[]): ChartData[];
export declare function filterChartDataByDate(data: ChartData[], startDate: Date, endDate: Date): ChartData[];
export declare function timeframeToMs(timeframe: string): number;
export declare function getPriceChangeColor(current: number, previous: number): string;
export declare function formatPrice(price: number, decimals?: number): string;
export declare function calculateVWAP(data: ChartData[]): number;