crypt-uniid
Version:
A secure, efficient, and machine-aware unique ID generator using timestamp, counter, and SHA-256 hashing.
11 lines (10 loc) • 355 B
JavaScript
const getFullTimeInNs = require("./timeStamp");
const makeTimeUnique = require("./makeTimeUnique");
const createHash = require("./handleHash");
function v1(encType = "hex") {
const timeId = getFullTimeInNs();
const uniqueId = makeTimeUnique(timeId);
const hashId = createHash(uniqueId, encType);
return hashId
}
module.exports = { v1 };