Persistent riverpod store based on hive
Store state in persistent memory and restore it after application restarts
Execute script in project directory, or add dependency in pubspec.yaml
flutter pub add riverpod_persistent_state
Define provider with unique name and use it as state provider after
final tokenProvider = PersistentStateProvider<AuthorizationValue>(
store: HiveJsonStore(
defaultValue: () => const AuthorizationValue.unauthorized()
fromJson: (json) => AuthorizationValue.fromJson(json),
boxName: 'token',
),
);