# teamhydra_id_generator This package allows you to generate unique and random IDs for your Flutter/dart applications using the ID generator provided by [team hydra](https://teamhydra.dev/). ## Features This generator provides the following ID types: - UUIDv4 generation - NanoID generation (with and without custom alphabet) - Word generation - 2FA generation - Keypair generation - Snowflake generation (discord-like snowflake) - License key generation ## Getting started You will need a valid username and token to use this package. If you do not have one and would like to use this package, please contact us on our [discord server](https://discord.gg/zira) in the `#other-support` channel and someone will assist you. ## Usage You can see an example in the /example folder, but a simple example is shown below: ```dart // Import the package import 'package:teamhydra_idgen/teamhydra_idgen.dart'; void main() async { IDGen idgen = IDGen(username: 'your_username', token: 'your_token'); // Generate a new ID, in this example we are generating a UUID V4 IDGenResponse uuid = await idgen.generateUUIDV4(); // all generations are async print('Generated UUID: ${uuid.id}'); // print the generated ID } ```