ts-shasum
Version:
Compute and check SHA256 message digest.
15 lines (11 loc) • 996 B
TypeScript
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 };