/** * @gitwand/core v2.4 — Strict validation adapter (Node.js only) * * Exécute les outils de validation externes (tsc, eslint) sur le contenu * fusionné en écrivant un fichier temporaire. Ce module utilise des APIs * Node.js natives (node:fs/promises, node:os, node:child_process) et ne * doit JAMAIS être importé statiquement depuis du code partagé browser/Tauri. * * Pattern d'utilisation (depuis validate-strict.ts) : * const { runStrictValidationNode } = await import( * /* @vite-ignore *\/ "./adapters/strict-node.js" * ); */ export interface StrictValidationResult { /** Erreurs détectées (vide = tout est OK) */ errors: string[]; /** Outils qui ont pu être exécutés */ toolsRun: string[]; /** Outils qui ont échoué à s'exécuter (non installés, timeout…) */ toolsFailed: string[]; } /** * Valide le contenu avec tsc et/ou eslint. * Écrit le contenu dans un fichier temporaire, exécute les outils, puis supprime le fichier. * * @param content - Contenu fusionné à valider * @param filePath - Chemin original (pour l'extension et l'identification) * @param tools - Outils à exécuter * @returns Résultat de validation strict */ export declare function runStrictValidationNode(content: string, filePath: string, tools: Array<"tsc" | "eslint">): Promise; //# sourceMappingURL=strict-node.d.ts.map