UNPKG

@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.

43 lines (42 loc) 975 B
import type { ChartOptions } from '../types/types.js'; export interface NodeChartData { ohlc: Array<{ time: number; open: number; high: number; low: number; close: number; volume?: number; }>; levels?: Array<{ value: number; color: string; lineStyle: 'solid' | 'dotted'; label?: string; }>; config: ChartOptions; } export interface ChartDimensions { width: number; height: number; margin: { top: number; bottom: number; left: number; right: number; }; chartWidth: number; chartHeight: number; } export interface PriceRange { minPrice: number; maxPrice: number; priceRange: number; } export interface WatermarkConfig { text: string; position?: 'top' | 'center' | 'bottom' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'; color?: string; fontSize?: number; opacity?: number; }