UNPKG

ts-shasum

Version:

Compute and check SHA256 message digest.

15 lines (11 loc) 996 B
import { HashOptions } from 'node:crypto'; import { PathOrFileDescriptor, WriteFileOptions, ObjectEncodingOptions } from 'node:fs'; type HashFileTuple = [string, string]; type HashFileVerifiedTuple = [string, boolean]; declare function verify(pattern: string | string[], previous: HashFileTuple[], algorithm?: string, hashOptions?: HashOptions, options?: BufferEncoding): Promise<HashFileVerifiedTuple[]>; declare function shasum(pattern: string | string[], algorithm?: string, hashOptions?: HashOptions, options?: BufferEncoding): Promise<HashFileTuple[]>; declare function writeToFile(file: PathOrFileDescriptor, data: HashFileTuple[], options?: WriteFileOptions): void; declare function readFromFile(file: PathOrFileDescriptor, options?: (ObjectEncodingOptions & { flag?: string | undefined; }) | BufferEncoding | null, encoding?: BufferEncoding): HashFileTuple[]; export { type HashFileTuple, type HashFileVerifiedTuple, shasum as default, readFromFile, shasum, verify, writeToFile };