riverpod-offline
Installation
SKILL.md
Riverpod — Offline persistence (experimental)
Instructions
Offline persistence stores provider state on device so it survives restarts and works offline. Riverpod is storage-agnostic; packages like riverpod_sqflite provide a Storage implementation. Only Notifier-based providers can be persisted. The feature is experimental.
Creating a Storage
Install a package (e.g. riverpod_sqflite + sqflite) and create a Storage. With SQFlite:
final storageProvider = FutureProvider<Storage<String, String>>((ref) async {
return JsonSqFliteStorage.open(
join(await getDatabasesPath(), 'riverpod.db'),
);
});