hivez 0.0.2 copy "hivez: ^0.0.2" to clipboard
hivez: ^0.0.2 copied to clipboard

The cleanest way to use Hive in production. Type-safe, concurrency-safe, boilerplate-free. (Using hive_ce)

0.0.2 #

  • Changed BaseHiveService to BaseHivezBox for better abstraction and flexibility
  • Created core functionality, exceptions and base interfaces for Hivez boxes
  • Added future support for all operations including isolated boxes
  • Updated dart sdk dependency to support up to 4.0.0
  • Updated README.md links

0.0.1 #

Initial release of hivez package.

  • Introduced BaseHiveService<K, T> for managing Hive boxes:
    • Lazy initialization via ensureInitialized() with overridable onInit() hook
    • Concurrency-safe operations using synchronizedWrite and synchronizedRead
    • Guarded box getter; throws HiveServiceInitException if uninitialized
    • Utilities: closeBox(), deleteFromDisk(), optional logging via LogHandler and debugLog()
  • Added HiveServiceInitException for uninitialized service access
21
likes
0
points
53
downloads

Publisher

verified publisherjozz.biz

Weekly Downloads

The cleanest way to use Hive in production. Type-safe, concurrency-safe, boilerplate-free. (Using hive_ce)

Repository (GitHub)
View/report issues

Topics

#hive #database #nosql #clean

License

unknown (license)

Dependencies

collection, hive_ce, meta, synchronized

More

Packages that depend on hivez