/** * Config Generator * * Generates evaluator strategies and commands from a DiscoveryReport, * enabling auto-configuration of bober.config.json for a scanned project. * * generateEvalConfig() is the main entry point. It reads the detected * package scripts, CI checks, and stack information from the report and * produces a CommandsSection and an array of EvalStrategy objects ready * to be written into the evaluator config. */ import type { DiscoveryReport } from "./types.js"; import type { EvalStrategy, CommandsSection } from "../config/schema.js"; export interface EvalConfig { strategies: EvalStrategy[]; commands: CommandsSection; } /** * Generate evaluator strategies and commands from a DiscoveryReport. * * The returned object is ready to be merged into a bober.config.json: * config.evaluator.strategies = result.strategies * config.commands = result.commands * * @param report The DiscoveryReport produced by scanProject(). */ export declare function generateEvalConfig(report: DiscoveryReport): EvalConfig; //# sourceMappingURL=config-generator.d.ts.map