ifl library
Classes
- AppFailure
- 应用级错误
- AppLogger
- AuthFailure
- 认证错误
- CacheFailure
- 缓存错误
- DatabaseStorage
- Marker contract for future database-style storage capabilities.
-
Failed<
T> - 失败结果
- Failure
- Failure 基类:所有错误必须继承此类
- JsonParser
- 通用的json解析
- KvStorage
- Contract for key-value storage based on string key/value pairs.
- NetworkFailure
- 网络错误
-
Result<
T> - Result 类型:用于统一错误处理 避免直接抛异常,所有错误必须通过 Result.failure 返回
- ServerFailure
- 服务器错误
- Storage
- Base contract for any storage capability.
-
Success<
T> - 成功结果
- UnexpectedFailure
- 未预期的错误
- ValidationFailure
- 验证错误
Functions
-
createSecureKvStorage(
{required String name, FlutterSecureStorage? storage}) → KvStorage -
Creates a secure KvStorage backed by
FlutterSecureStorage. -
initHiveKvStorage(
{String boxName = '@ifl', HiveInterface? hive, String subDir = 'kv_storage'}) → Future< KvStorage> -
Creates a KvStorage backed by a Hive
Box, opening the box by name. -
resetHiveKvStorageInitStateForTesting(
) → void - Resets Hive init state kept by initHiveKvStorage.