@baseplate-dev/sync
Version:
Library for syncing Baseplate descriptions
37 lines • 1.05 kB
TypeScript
import type { FileData } from '../generator-task-output.js';
import type { GeneratorFileOperationResult, GeneratorOutputFileWriterContext } from './types.js';
/**
* Prepare generator files input
*/
interface PrepareGeneratorFilesInput {
/**
* Map of files to prepare
*/
files: Map<string, FileData>;
/**
* Context for the generator output file writer
*/
context: GeneratorOutputFileWriterContext;
}
/**
* Prepare generator files result
*/
interface PrepareGeneratorFilesResult {
/**
* List of files that were prepared
*/
files: GeneratorFileOperationResult[];
/**
* Map of file ID to relative path
*/
fileIdToRelativePathMap: Map<string, string>;
}
/**
* Prepare generator files
*
* @param input - Prepare generator files input
* @returns Prepare generator files result
*/
export declare function prepareGeneratorFiles({ files, context, }: PrepareGeneratorFilesInput): Promise<PrepareGeneratorFilesResult>;
export {};
//# sourceMappingURL=prepare-generator-files.d.ts.map