Module output_writer

Module output_writer 

Source
Expand description

Output writer for generated code files

Writes generated code to files with rollback capability, dry-run mode, and conflict resolution. Implements requirements:

  • Requirement 1.6: Write generated code to files
  • Requirement 3.1: Dry-run mode (preview without writing)
  • Requirement 3.5: Rollback support (restore on failure)
  • Requirement 4.2, 4.3, 4.4: Conflict resolution strategies

Structsยง

FileWriteResult
Result of writing a single file
OutputWriter
Writes generated code to files with rollback capability
OutputWriterConfig
Configuration for output writing
RollbackInfo
Information for rolling back changes
WriteResult
Result of writing multiple files