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.