MCPcopy Create free account
hub / github.com/MCSManager/MCSManager / getFileHash

Method getFileHash

daemon/src/service/mod_service.ts:45–53  ·  view source on GitHub ↗
(filePath: string)

Source from the content-addressed store, hash-verified

43 > = new Map();
44
45 private async getFileHash(filePath: string): Promise<string> {
46 return new Promise((resolve, reject) => {
47 const hash = crypto.createHash("sha1");
48 const stream = fs.createReadStream(filePath);
49 stream.on("data", (data) => hash.update(data));
50 stream.on("end", () => resolve(hash.digest("hex")));
51 stream.on("error", (err) => reject(err));
52 });
53 }
54
55 /**
56 * Try to get version from MANIFEST.MF

Callers 1

scanDirMethod · 0.95

Calls 2

onMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected