15 lines
442 B
TypeScript
15 lines
442 B
TypeScript
export interface DirectoryIdentity {
|
|
dev: number;
|
|
ino: number;
|
|
}
|
|
|
|
export function captureDirectoryIdentity(path: string): Promise<DirectoryIdentity>;
|
|
export function publishStagedDirectory(options: {
|
|
repositoryRoot: string;
|
|
finalRoot: string;
|
|
stagingRoot: string;
|
|
expectedStagingIdentity: DirectoryIdentity;
|
|
renameDirectory?: (from: string, to: string) => Promise<void>;
|
|
beforeCommit?: () => Promise<void>;
|
|
}): Promise<void>;
|