iyam_core 0.2.3
iyam_core: ^0.2.3 copied to clipboard
Core foundation package (network, storage, utils)
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.2.3 - 2026-01-04 #
Changed #
- Add
RepoFailureclass to handle repository failures. - Updated dependencies:
shared_preferences,sqflite, andpath.
0.1.3 - 2025-12-27 #
Added #
- Added
FormDataSerializablemixin to easily convert request models toFormData. - Support for
FileandXFile(image_picker) inFormDataconversion.
0.1.0 - 2025-12-01 #
Added #
- Initial release of
iyam_core - Network layer:
- Dio initializer
- Auth & refresh token interceptor
- API request/response logging
- Offline queue & retry mechanism
- Data layer:
- Base repository & datasource abstraction
- Offline-first repository template
- Pagination abstraction
- List response & meta handling
- Storage:
- Secure storage wrapper
- Local storage wrapper
- Generic read/write list helpers
- Database:
- Sqflite database initializer
- Base DAO abstraction
- TTL cache helper
- Optional encrypted database support
- Optional Drift ORM integration
- Utilities:
- Logger
- Date formatter
- Validators
- Network checker
- App configuration:
- Environment & AppConfig abstraction