UNPKG

@baguskto/saham

Version:

MCP Server untuk data saham Indonesia (IDX) - Implementasi Node.js/TypeScript

51 lines 1.34 kB
/** * CSV parser for Indonesian stock market data */ export interface StockDataPoint { date: Date; open: number; high: number; low: number; close: number; volume: number; adjustedClose?: number; } export interface ParsedStockData { ticker: string; dataPoints: StockDataPoint[]; startDate: Date; endDate: Date; totalPoints: number; columns: string[]; } export declare class CSVParser { /** * Parse CSV stock data from Dataset-Saham-IDX format */ static parseStockCSV(csvData: string, ticker: string): ParsedStockData; /** * Create column mapping for different CSV formats */ private static createColumnMap; /** * Parse individual data row */ private static parseDataRow; /** * Parse date string in various formats */ private static parseDate; /** * Parse number string, handling various formats */ private static parseNumber; /** * Filter data points by date range */ static filterByDateRange(data: ParsedStockData, startDate?: Date, endDate?: Date): StockDataPoint[]; /** * Get data for specific period (last N days, months, etc.) */ static getDataForPeriod(data: ParsedStockData, period: string): StockDataPoint[]; } //# sourceMappingURL=csv-parser.d.ts.map