Rest class abstract
An abastract class to use to connect to rest services.
Constructors
Properties
- connectTimeout ↔ int
-
The time in milliseconds to wait to open a connection
getter/setter pair
- defaultContentType ↔ String
-
Default content type to use in post requests
getter/setter pair
- dio ↔ Dio
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- receiveTimeout ↔ int
-
The time in milliseconds to wait to receive a response
getter/setter pair
- restUrl → String
-
Base url for the rest service
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addInterceptor(
Interceptor interceptor) → void -
addPermanentQuery(
String name, String value) → void - Add a query parameter permanently to all requests
-
composeUrl(
String path, {Map< String, dynamic> ? query, bool checkSlashs = false, bool allowNullQueries = false, String? baseUrl}) → String - Creates the request url based on the restUrl, a given path and some optional query paramaters.
-
delete(
String path, {String? baseUrl, String? contenttype, Map< String, dynamic> ? query, Options? options}) → Future -
get(
String path, {String? baseUrl, Map< String, dynamic> ? query, Options? options}) → Future - Get Request
-
hasInterceptor(
Interceptor interceptor) → bool -
head(
String path, {String? baseUrl, String? contenttype, Map< String, dynamic> ? query, Options? options}) → Future -
listByGet<
T> (String path, T parse(Map< String, dynamic> mp), {String? baseUrl, Map<String, dynamic> ? query, Options? options}) → Future<List< T> > - Get request and parses the result using given parser
-
listByPost<
T> (String path, dynamic body, T parse(Map< String, dynamic> item), {String? baseUrl, Map<String, dynamic> ? query, String? contentType, Options? options}) → Future<List< T> > - Post request and parses the result using given parser
-
modelByGet<
T> (String path, T parse(Map< String, dynamic> ? item), {String? baseUrl, Map<String, dynamic> ? query, Options? options}) → Future<T> - Get request and parses the result using given parser
-
modelByPost<
T> (String path, dynamic body, T parse(Map< String, dynamic> ? item), {String? baseUrl, Map<String, dynamic> ? query, String? contentType, Options? options}) → Future<T> - Post request and parses the result using given parser
-
modelByPut<
T> (String path, dynamic body, T parse(Map< String, dynamic> ? item), {String? baseUrl, Map<String, dynamic> ? query, Options? options}) → Future<T> - Put request and parses the result using given parser
-
modelByUpload<
T> (String path, File file, T parse(dynamic dynamic), {String? fileName, String? baseUrl, Map< String, dynamic> ? query, Options? options, String? fileKey, MediaType? fileMime, Map<String, dynamic> ? extraInfo}) → Future<T> - Upload a file and parses the result using given parser
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
patch(
String path, dynamic data, {String? baseUrl, String? contenttype, Map< String, dynamic> ? query, Options? options}) → Future -
post(
String path, dynamic data, {String? baseUrl, String? contenttype, Map< String, dynamic> ? query, Options? options}) → Future - Post Request
-
put(
String path, dynamic data, {String? baseUrl, String? contenttype, Map< String, dynamic> ? query, Options? options}) → Future - Put Request
-
removeInterceptor(
Interceptor interceptor) → void -
removePermanentQuery(
String name) → void - Remove a permanentrly query parameter
-
toString(
) → String -
A string representation of this object.
inherited
-
upload(
String path, File file, {String? fileName, String? fileType, String? baseUrl, Map< String, dynamic> ? query, Options? options, String? fileKey, MediaType? fileMime, Map<String, dynamic> ? extraInfo}) → Future
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited