Reference implementation of nanoflakes for JavaScript.
Licensed under the MIT License.
Run the following command to install the package:
# on NPM...
$ npm install nanoflakes
# on Yarn...
$ yarn add nanoflakes
- Use
localGenerator(epoch, generatorId)
to create a local nanoflake generator.- You can get an epoch by calling
Date.now()
in a Node.js shell. - A generator ID must be in the 0-1023 range.
- You can get an epoch by calling
- Use
NanoflakeGenerator.next()
to get a new nanoflake. - The
Nanoflake
class is the result typeNanoflakeGenerator.next()
. It can be used as-is, or getting it's raw or encoded value. It also features utility methods such as getting the creation time of the nanoflake.
Extra support is given on Cafeteria Development.