rune-langium / codegen/src / CodeGenerationResult
Interface: CodeGenerationResult
Defined in: packages/codegen/src/types.ts:67
Result of a code generation run.
Remarks
A non-empty errors array does not always mean zero output files — generators may emit partial output alongside errors. Always check errors.length explicitly rather than relying on files.length === 0 to detect failure.
Pitfalls
- Mixed-severity output:
errorsandwarningsmay both be non-empty whilefilesis also non-empty. Do not treat the presence of output files as indicating a clean generation run.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
errors | GenerationError[] | Errors encountered during generation (may coexist with partial output). | packages/codegen/src/types.ts:73 |
files | GeneratedFile[] | Output code files | packages/codegen/src/types.ts:71 |
language | string | Target language used | packages/codegen/src/types.ts:69 |
warnings | string[] | Non-fatal warnings | packages/codegen/src/types.ts:75 |