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
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)