Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
8 lines
266 B
Text
8 lines
266 B
Text
import { blobReader } from "@smithy/chunked-blob-reader";
|
|
export const blobHasher = async function blobHasher(hashCtor, blob) {
|
|
const hash = new hashCtor();
|
|
await blobReader(blob, (chunk) => {
|
|
hash.update(chunk);
|
|
});
|
|
return hash.digest();
|
|
};
|