const {createHash} = require("crypto"); const numbertobuffer = (number)=>{ const hexstr = number.toString(16); return Buffer.from((hexstr.length%2==0?"":"0")+hexstr, "hex") } const generateUID = (empty=false)=>{ const nowbuff = numbertobuffer(empty?0:Date.now()); const hash = createHash("sha1"); hash.update(nowbuff); return hash.digest().toString("base64url").toUpperCase(); } module.exports = generateUID