@baseplate-dev/sync
Version:
Library for syncing Baseplate descriptions
31 lines • 1.05 kB
TypeScript
import type { PreviousGeneratedPayload } from './prepare-generator-files/types.js';
interface CleanDeletedFilesInput {
/**
* Directory where the files are written
*/
outputDirectory: string;
/**
* Previous generated payload containing file mappings
*/
previousGeneratedPayload: PreviousGeneratedPayload | undefined;
/**
* Current file ID to relative path map
*/
currentFileIdToRelativePathMap: Map<string, string>;
}
interface CleanDeletedFilesResult {
/**
* Relative paths of files that were deleted
*/
deletedRelativePaths: string[];
/**
* Relative paths of files pending deletion (modified from generated version)
*/
relativePathsPendingDelete: string[];
}
/**
* Clean up files that were deleted in the new version
*/
export declare function cleanDeletedFiles({ outputDirectory, previousGeneratedPayload, currentFileIdToRelativePathMap, }: CleanDeletedFilesInput): Promise<CleanDeletedFilesResult>;
export {};
//# sourceMappingURL=clean-deleted-files.d.ts.map