aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
22 lines (21 loc) • 856 B
TypeScript
import { FingerprintOptions } from './options';
/**
* Files are fingerprinted only the first time they are encountered, to save
* time hashing large files. This function clears this cache, should it be
* necessary for some reason.
*/
export declare function clearLargeFileFingerprintCache(): void;
/**
* Produces fingerprint based on the contents of a single file or an entire directory tree.
*
* Line endings are converted from CRLF to LF.
*
* The fingerprint will also include:
* 1. An extra string if defined in `options.extra`.
* 2. The symlink follow mode value.
*
* @param fileOrDirectory The directory or file to fingerprint
* @param options Fingerprinting options
*/
export declare function fingerprint(fileOrDirectory: string, options?: FingerprintOptions): string;
export declare function contentFingerprint(file: string): string;