// MCPEngine Studio — AI Pipeline
// Root barrel export

// === Types ===
export type {
  AnalysisResult,
  Endpoint,
  Parameter,
  ToolGroup,
  ToolDefinition,
  SchemaProperty,
  ToolAnnotations,
  AuthConfig,
  AppCandidate,
  AppPattern,
  AppBundle,
  ServerBundle,
  GeneratedFile,
  TestLayer,
  TestResult,
  TestDetail,
  DeployTarget,
  DeployConfig,
  DeployResult,
  RateLimitInfo,
  PipelineEvent,
  ProjectStatus,
  MarketplaceTemplate,
} from './types';

// === Services ===
export { analyzeSpec } from './services/analyzer';
export { generateServer } from './services/generator';
export { designApp, type AppDesignConfig } from './services/designer';
export { runTests } from './services/tester';

// === Skills ===
export { getSkill, getSkillFile, preloadSkills, clearSkillCache } from './skills/loader';
export { SKILL_REGISTRY, getSkillFiles, type SkillName, type SkillMapping } from './skills/registry';

// === Streaming ===
export { createSSEResponse, createNamedSSEResponse } from './streaming/sse';
export { parseStreamEvents, extractJSON } from './streaming/parser';
