@zekro/snowflake-js

A twitter like snowflake adaption to create unique, time stamp based IDs for node.js


Keywords
snowflake, twitter, twitter snowflake, uid, discord snowflake
License
MIT
Install
npm install @zekro/snowflake-js@1.0.0

Documentation

~ snowflake-js ~

A twitter like snowflake adaption to create unique, time stamp based IDs for node.js
This package is strongly inspired by bwmarrin/snowflake

ATTENTION!

This package is only working with Node.js 10.13.0 and higher!


Usage

const Snowflake = require('../snowflake');

// Create a node in which snowflakes will be counted
// up in steps if they get generated in the same
// millisecond.
var node1 = new Snowflake.Node(1);

// Get next snowflake. This will be returned as
// BigInteger.
console.log(node1.next());