Skip to main content

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

Storage utilities (SharedPrefs, Hive, etc.) for Easy Dev Toolkit.

Easy Dev Storage #

The persistence layer of the Easy Dev Toolkit. Unified local storage that handles everything from simple preferences to secure tokens and complex objects.

Features #

1. Secure Storage (SecureStorage) #

Store sensitive data like authentication tokens, passwords, and API keys using the platform's secure keystore/keychain.

import 'package:easy_dev_storage/easy_dev_storage.dart';

// Save token
await SecureStorage.write('auth_token', 'xyz.token.value');

// Read token
final token = await SecureStorage.read('auth_token');

// Delete
await SecureStorage.delete('auth_token');

2. Typed Object Storage (TypedBox) #

Stop manually serializing JSON. Use TypedBox to store and retrieve your custom objects effortlessly.

// 1. Define your box
final userBox = TypedBox<User>(
  boxName: 'users',
  fromJson: User.fromJson,
  toJson: (user) => user.toJson(),
);

// 2. Save an object
await userBox.put('current_user', myUser);

// 3. Retrieve it
final cachedUser = await userBox.get('current_user');

3. Simple Preferences (AppStorage) #

A quick wrapper around SharedPreferences for standard primitive types.

// Save settings
await AppStorage.saveBool('is_dark_mode', true);

// Get settings
final isDark = await AppStorage.getBool('is_dark_mode');

Installation #

dependencies:
  easy_dev_storage: ^0.0.2
0
likes
120
points
33
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Storage utilities (SharedPrefs, Hive, etc.) for Easy Dev Toolkit.

License

MIT (license)

Dependencies

easy_dev_core, flutter, flutter_secure_storage, path_provider, shared_preferences

More

Packages that depend on easy_dev_storage