llm-md
Version:
Convert JSON to Markdown optimized for LLM consumption
36 lines (35 loc) • 1.21 kB
TypeScript
/**
* Analyzer for detecting optimal conversion strategy based on JSON structure
*/
import { AnalysisResult, ConversionOptions } from './types';
export declare class Analyzer {
/**
* Analyze JSON data and determine the best conversion strategy
* @param data Data to analyze
* @param options Conversion options
* @returns Analysis result with recommended strategy
*/
analyze(data: unknown, options?: ConversionOptions): AnalysisResult;
/**
* Analyze an array to determine conversion strategy
* @param arr Array to analyze
* @param options Conversion options
* @returns Analysis result
*/
private analyzeArray;
/**
* Analyze an object to determine conversion strategy
* Hybrid strategy uses headers + code blocks + YAML for medium-depth objects
* @param obj Object to analyze
* @param options Conversion options
* @returns Analysis result
*/
private analyzeObject;
}
/**
* Convenience function to analyze data
* @param data Data to analyze
* @param options Conversion options
* @returns Analysis result
*/
export declare function analyze(data: unknown, options?: ConversionOptions): AnalysisResult;