|
@@ -293,6 +293,7 @@ export interface Net {
|
293
|
293
|
removeCookies(domain?: string): Promise<null>;
|
294
|
294
|
}
|
295
|
295
|
|
|
296
|
+type HashAlgorithm = "md5" | "sha1" | "sha224" | "sha256" | "sha384" | "sha512";
|
296
|
297
|
export interface FS {
|
297
|
298
|
RNFetchBlobSession: RNFetchBlobSession;
|
298
|
299
|
|
|
@@ -316,6 +317,14 @@ export interface FS {
|
316
|
317
|
|
317
|
318
|
ls(path: string): Promise<string[]>;
|
318
|
319
|
|
|
320
|
+ /**
|
|
321
|
+ * Read the file from the given path and calculate a cryptographic hash sum over its contents.
|
|
322
|
+ *
|
|
323
|
+ * @param path Path to the file
|
|
324
|
+ * @param algorithm The hash algorithm to use
|
|
325
|
+ */
|
|
326
|
+ hash(path: string, algorithm: HashAlgorithm);
|
|
327
|
+
|
319
|
328
|
/**
|
320
|
329
|
* Create file stream from file at `path`.
|
321
|
330
|
* @param path The file path.
|