import type { AuditScenario } from './types';

export function serializeScenario(scenario: AuditScenario): string {
  return JSON.stringify({
    scenarioId: scenario.id,
    description: scenario.description,
    module: scenario.module,
    moduleLabel: scenario.moduleLabel,
    nbrSection: scenario.nbrSection,
    inputs: scenario.inputs,
    intermediates: scenario.intermediates,
    outputs: scenario.outputs,
  }, null, 2);
}

export function serializeAllScenarios(scenarios: AuditScenario[]): string {
  return scenarios.map(s => serializeScenario(s)).join('\n---\n');
}
