clean_framework_defaults library

Classes

AlwaysOnlineConnectivity
ConsoleLogger
DefaultFeatureMapper
If the default FeatureState enum is enough for your current app, then this default mapper can be imported and used with the instance of the FeatureStateProvider.
EitherService<R extends JsonRequestModel, S extends JsonResponseModel>
EmptyJsonResponseModel
FeatureStateService
When the JSON required to create the feature states map comes from a simple REST service, this class can be used to transform the response data into the map required by the FeatureMapper inside a FeatureStateProvider
GeneralServiceFailure
JsonRequestModel
JsonResponseBlocCallbackHandler<M extends JsonResponseModel>
JsonResponseBlocHandler<B extends ErrorPublisherBloc, M extends JsonResponseModel>
JsonResponseModel
JsonService<R extends JsonRequestModel, S extends JsonResponseModel, H extends JsonServiceResponseHandler<S>>
JsonServiceResponseHandler<S extends JsonResponseModel>
NoConnectivityServiceFailure
Repository
RepositoryScope<E extends Entity>
ServiceFailure
SimpleRestApi
A simple rest api where the response is generally obtained in plain string form.

Enums

FeatureState

Functions

extractOptionalField<T>(Map<String, dynamic> json, String field, T defaultValue) → T
extractRequiredField<T>(Map<String, dynamic> json, String field) → T
extractRequiredList<T>(Map<String, dynamic> json, String field, dynamic parseCallback(Map<String, dynamic>)) List<T>
extractRequiredNonEmptyList<T>(Map<String, dynamic> json, String field, dynamic parseCallback(Map<String, dynamic>)) List<T>
extractRequiredObject<T>(Map<String, dynamic> json, String field, dynamic parseCallback(Map<String, dynamic>)) → T

Typedefs

ErrorCallback = void Function(PublishedErrorType model)
ModelCallback<M extends ServiceResponseModel> = void Function(M model)
RepositorySubscription<T> = void Function(T)
SuccessCallback<M extends ServiceResponseModel> = void Function(M model)