/** * @packageDocumentation * @module MediaManager/Utils */ import { SHA256 } from "bun"; /** * Generates a SHA-256 hash for a given file. * @param file - The file to hash. * @returns A promise that resolves to the SHA-256 hash of the file in hex format. */ export const getMediaHash = async (file: File): Promise => { const arrayBuffer = await file.arrayBuffer(); const hash = new SHA256().update(arrayBuffer).digest("hex"); return hash; };