/** * This file contains the implementation of the FileGeneratorC class, * which is responsible for generating C99 files based on file metadata. * * It also includes helper functions for manipulating metadata, and * generating header guards. */ import CodeStream from 'textstreamjs'; import { IFileMetadata } from '../../parser/Parser'; import { IGeneratedFile } from '../../core/File'; export interface IFileGeneratorCOptions { /** * Absolute path of the root directory of the schema * source files. */ root: FileGeneratorC | null; current: IFileMetadata | null; /** * Absolute path of the root directory of the schema * source files. */ rootDir: string; /** * CMake configuration */ cmake: { project: string; }; } export default class FileGeneratorC extends CodeStream { #private; constructor(fileMetadataList: ReadonlyArray, { current, root, cmake }: IFileGeneratorCOptions); generate(): Promise; } //# sourceMappingURL=FileGeneratorC.d.ts.map