TBD54566975 / typeid-dart

A spec conformant implementation of TypeID in Dart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dart TypeID

A spec conformant implementation of typeid in Dart.

GitHub License GitHub Actions Workflow Status Pub Version Pub Publisher Pub Points

Note

This repo contains the typeid repo as a submodule to reflect which version of the spec has been implemented and to maintain a single source of truth for test vectors

Usage

This package is available and can be consumed via pub.dev

ID Generation

import 'package:typeid/typeid.dart';

void main() {
  final id = TypeId.generate('user');
  print(id);
}

Decoding

import 'package:typeid/typeid.dart';

void main() {
  final id = TypeId.decode('user_01hsq6r6amekxrefpecdfp561f');
  
  print(decoded.prefix);
  print(decoded.suffix);
  print(decoded.uuid.version);
}

About

A spec conformant implementation of TypeID in Dart

License:Apache License 2.0


Languages

Language:Dart 82.9%Language:Shell 15.5%Language:Just 1.7%