Interface IOutputPlanner
Resolves a GeneratorOutput into a list of PlannedFile instances. Pure logic — no I/O.
public interface IOutputPlanner
Methods
Plan(GeneratorOutput, IOutputConfiguration, string?, string?)
Plans the output file paths for the given generator output.
IReadOnlyList<PlannedFile> Plan(GeneratorOutput output, IOutputConfiguration config, string? settingsFilePath, string? cliOutputPath)
Parameters
outputGeneratorOutputThe generator output containing generated files.
configIOutputConfigurationThe output configuration.
settingsFilePathstringThe path to the settings file, or
nullfor direct CLI generation.cliOutputPathstringThe output path specified via CLI, or
null.
Returns
- IReadOnlyList<PlannedFile>
A read-only list of planned files with resolved paths and content.