result_kit 0.2.0
result_kit: ^0.2.0 copied to clipboard
Typed results and async state models for clean Dart and Flutter applications.
0.2.0 #
Breaking changes #
- Renamed concrete class
DataError<T>toDataFailure<T>. TheDataState.failure()factory constructor is unchanged, but any code that pattern-matches directly onDataError(e.g.is DataError,case DataError()) must be updated toDataFailure.
New features #
- Added
PaginationMetadataXextension onPaginationMetadatawith.skip,.limit, and.nextPageconvenience getters.
0.1.0 #
- Initial release.
Result<T>sealed type withOkandErrvariants.Failuresealed type:network,auth,server,unknown,validation.DataState<T>,ActionState<T>,PaginatedDataState<T>async state machines.PaginationMetadatafor paginated list state.AsyncUseCase,AsyncUseCaseNoParams,SyncUseCase,SyncUseCaseNoParamsinterfaces.ApiGuard.run()with abstractApiAdapterinterface.DioAdapter— bundled Dio implementation ofApiAdapter.