RestService class abstract
This service abstracts http verbs and makes it easier to map and return data.
- Implemented types
Constructors
- RestService(String baseUrl, {int timeoutMilliseconds = 20000, String? getErrorMessage(dynamic)?, Dio? dioClient})
Properties
- getErrorMessage → String? Function(dynamic)?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addInterceptor(
Interceptor dioInterceptor) → void -
deleteModel(
String path, {Map< String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< void> > -
Delete a model
override
-
getList<
T> (String path, T parse(Map< String, dynamic> ? json), {Map<String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< List< >T> > -
Get a list model from webService
override
-
getModel<
T> (String path, T parse(Map< String, dynamic> ? json), {Map<String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< T> > -
Get a model from webService
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
postList<
T> (String path, dynamic body, T parse(Map< String, dynamic> ? json), {Map<String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< List< >T> > -
Post a data and receive a list model
override
-
postModel<
T> (String path, dynamic body, T parse(Map< String, dynamic> ? json), {Map<String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< T> > -
Post a data and receive a model
override
-
putList<
T> (String path, dynamic body, T parse(dynamic json), {Map< String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< List< >T> > -
Put a data and receive a List
override
-
putModel<
T> (String path, dynamic body, T parse(dynamic json), {Map< String, dynamic> ? query, Map<String, dynamic> ? headers}) → Future<RestResponse< T> > -
Put a data and receive a model
override
-
removeInterceptor(
Interceptor dioInterceptor) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited