Preference Engine

The durable storage backend used by package:preference. It provides an append-only file log, atomic commits, recovery of a truncated write tail, compaction, diagnostics, and an in-memory backend for tests.

This package is primarily an implementation dependency. Most applications should depend on package:preference instead.

The 0.1.0 alpha-phase release supports native Dart VM targets only. Web storage is deliberately unavailable until its durability work is complete.

Libraries

preference_engine
Append-only storage backends and diagnostics for Preference.