UNPKG

llm-md

Version:

Convert JSON to Markdown optimized for LLM consumption

36 lines (35 loc) 1.21 kB
/** * 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;