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 29 30 | /**
* cnx configuration file options
*
* This interface represents the structure of a config file: cnx.config.json,
* .cnx.json or .cnxrc (`ConfigFileNames`).
*/
interface IFileConfig {
/**
* Issue #211, #1319, #1844: `true` emits C++ (`.cpp`/`.hpp`); `false` emits
* C, and a C++ header is then E0507. Unset, a C++ header makes the run C++.
*/
cppRequired?: boolean;
/** Generate panic-on-overflow helpers */
debugMode?: boolean;
/** ADR-049: Target platform (e.g., "teensy41", "cortex-m0") */
target?: string;
/** Disable symbol caching (.cnx/ directory) */
noCache?: boolean;
/** Additional include directories for C/C++ header discovery */
include?: string[];
/** Output directory for generated files */
output?: string;
/** Separate output directory for header files */
headerOut?: string;
/** Internal: path to config file that was loaded (set by ConfigLoader) */
_path?: string;
}
export default IFileConfig;
|