snowfall
v2.1.0
Published
A BigInt twitter snowflake generator and deconstructor.
Downloads
200
Readme
Snowfall
A Snowflake generator and deconstructor.
const Snowfall = require('snowfall');
const flurry = new Snowfall({
epoch: Snowfall.EPOCHS.TWITTER,
workerID: 7n,
processID: 21n,
});
// generate a new snowflake
let flake = flurry.next();
// generate a snowflake with a custom date and interval
flake = flurry.next({
timestamp: BigInt(new Date('2015-01-01').getTime()),
internval: 10n,
});
console.log(flurry.deconstruct(flake));