UNPKG

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
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 };