IRestService class abstract interface

This is the service interface in case you need to use it in your application.

It abstracts the HTTP verbs and makes it easier to map and return data.

Implementers

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

deleteModel(String path, {Map<String, dynamic>? query, Map<String, dynamic>? headers}) Future<RestResponse<void>>
Delete a model
getList<T>(String path, T parse(dynamic), {Map<String, dynamic>? query, Map<String, dynamic>? headers}) Future<RestResponse<List<T>>>
Get a list model from webService
getModel<T>(String path, T parse(dynamic json), {Map<String, dynamic>? query, Map<String, dynamic>? headers}) Future<RestResponse<T>>
Get a model from webService
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
postList<T>(String path, dynamic body, T parse(dynamic json), {Map<String, dynamic>? query, Map<String, dynamic>? headers}) Future<RestResponse<List<T>>>
Post a data and receive a list model
postModel<T>(String path, dynamic body, T parse(dynamic json), {Map<String, dynamic>? query, Map<String, dynamic>? headers}) Future<RestResponse<T>>
Post a data and receive a model
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
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
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited