Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import IDiscoveredFile from "../data/types/IDiscoveredFile";
/**
* A file descriptor for the unified transpilation pipeline.
*
* Supports both disk-based files (from run()) and in-memory sources
* (from transpileSource()). The pipeline reads content via:
* file.source ?? this.fs.readFile(file.path)
*/
interface IPipelineFile {
/** Absolute path to the source file */
readonly path: string;
/** In-memory source content (overrides disk read when set) */
readonly source?: string;
/** The discovered file metadata (type, extension) */
readonly discoveredFile: IDiscoveredFile;
/** When true, collect symbols only — skip code generation */
readonly symbolOnly?: boolean;
/** C-Next includes for transitive enum resolution */
readonly cnextIncludes?: ReadonlyArray<{ path: string }>;
}
export default IPipelineFile;
|