snowflake_dart 1.1.0 copy "snowflake_dart: ^1.1.0" to clipboard
snowflake_dart: ^1.1.0 copied to clipboard

A simple snowflake id generator for dart.

example/main.dart

import 'package:snowflake_dart/snowflake_dart.dart';

void main() async {
  var node = await Snowflake.create(1);
  var id = await node.generate();
  print(id);

  // You can create from DateTime
  var id2 = await node.generate(time: DateTime(2023, 1, 1));
  print(id2);

  var timeFromId = Snowflake.getTimeFromId(id);
  print(timeFromId);
  var nodeFromId = Snowflake.getNodeFromId(id);
  print(nodeFromId);
  var stepFromId = Snowflake.getStepFromId(id);
  print(stepFromId);

  // If you want to use a custom epoch, you can set:
  Snowflake.epoch = 1688019071792;
  print(Snowflake.epoch);
}
9
likes
140
points
18
downloads

Publisher

verified publisherjyk.im

Weekly Downloads

A simple snowflake id generator for dart.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

More

Packages that depend on snowflake_dart