import { JsonSageWorkflow } from './core/Workflow'; import { DeepSeekConfig, SchemaGenerationOptions } from './core/DeepSeekService'; // 创建默认实例 const defaultWorkflow = new JsonSageWorkflow(); // 导出简单API export const json = { parse: (data: string) => defaultWorkflow.parse(data), stringify: (data: any) => defaultWorkflow.stringify(data), getPerformanceReport: () => defaultWorkflow.getPerformanceReport(), generateSchema: async (json: string, options?: SchemaGenerationOptions) => { const workflow = new JsonSageWorkflow({ watch: false, autoProcess: false, generateTypes: false, autoOptimize: false, compression: false, validation: false, caching: true, deepseek: { apiKey: process.env.DEEPSEEK_API_KEY } }); return workflow.generateSchema(json, options); } }; // 导出完整API以供高级用户使用 export { JsonSageWorkflow } from './core/Workflow'; export { JsonSageAutoDetector } from './core/AutoDetector'; export { ProjectAnalyzer } from './core/ProjectAnalyzer'; export { PerformanceOptimizer } from './core/PerformanceOptimizer'; export { DeepSeekConfig, SchemaGenerationOptions } from './core/DeepSeekService';