A scalable npm package that generates unique numbers. It ensures that the generated numbers are unique across different devices in a distributed system. The user can provide a device ID to generate a unique number based on that device ID.
npm install unique-number-id
or
yarn add unique-number-id
Import generate function from the package:
import { uniqueNumberId } from 'unique-number-id'
// or
const { uniqueNumberId } = require('unique-number-id');
To generate a unique number, simply call the function:
const uniqueNumber = uniqueNumberId();
console.log('Generated Unique Number:', uniqueNumber);
f you want to generate a unique number based on a specific device ID, provide the deviceId parameter:
const uniqueNumber = uniqueNumberId({ deviceId: 3 });
console.log('Generated Unique Number for Device 3:', uniqueNumber);
Please ensure that the deviceId is a non-negative integer and is less than or equal to 99.
This project is licensed under the MIT License - see the LICENSE file for details.