testplane
Version:
Tests framework based on mocha and wdio
19 lines (18 loc) • 908 B
TypeScript
/// <reference types="lodash" />
import type { NormalizedDependencies, SelectivityCompressionType } from "./types";
export declare class HashWriter {
private readonly _hashProvider;
private readonly _stagedFileHashes;
private readonly _stagedModuleHashes;
private readonly _stagedPatternHashes;
private readonly _selectivityHashesPath;
private readonly _compresion;
constructor(testDependenciesPath: string, compression: SelectivityCompressionType);
private _addFileDependency;
private _addPatternDependency;
private _addModuleDependency;
addPatternDependencyHash(dependencyPatterns: string): void;
addTestDependencyHashes(dependencies: NormalizedDependencies): void;
commit(): Promise<void>;
}
export declare const getHashWriter: ((testDependenciesPath: string, compression: SelectivityCompressionType) => HashWriter) & import("lodash").MemoizedFunction;