sha-anything
Version:
A tiny TS utility to sha256 anything, including objects (with sorted keys option). Uses native crypto in browser & NodeJS.
13 lines (12 loc) • 349 B
TypeScript
export declare function sortObject<T extends {
[key in string]: unknown;
}>(obj: T, options?: {
deep?: boolean;
}): T;
export declare function sortArray<T extends any[]>(array: T, options?: {
deep?: boolean;
}): T;
export declare function sha256(payload: any, options?: {
sort?: boolean;
deepSort?: boolean;
}): Promise<string>;