RequestWithCity<T extends Object> class
abstract
Base class for requests that require a city parameter.
- Inheritance
-
- Object
- ApiRequest<
T> - RequestWithCity
- Implementers
Constructors
Properties
- apiPath → String
-
Path to the API on the host
finalinherited
- appName → String?
-
Name of the app which uses the API
finalinherited
- appVersion → String?
-
Version of the app which uses the API
finalinherited
- city → String
-
final
- endpoint → String
-
The endpoint of the request, should be set by the subclass
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- host → String
-
Host domain of the API
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
baseRequest(
{Map< String, dynamic> ? parameters, List<String> values = const []}) → Future<String> -
blueprint for a request, should called in the implementation of the
formRequest method
inherited
-
formRequest(
[List< String> ? values]) → Future<String> -
is called by the request and requestWithValuesmethod to form the
request. Should be overridden by subclasses to add
parameters
override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
parseResponse(
dynamic json) → T -
Subclasses should implement this method to parse the response from the API.
Is used in the request method.
inherited
-
request(
) → Future< T> -
Request without values Specified, therefore the whole response is returned in parsed form.
inherited
-
requestWithValues(
List< String> values) → Future<List< String> > -
A request with
values
specified, only the values of the given keys invalues
are in the responseinherited -
sendRequest(
Uri url) → Future< String> -
sends the request to the specified
url
inherited -
toString(
) → String -
A string representation of this object.
inherited
-
urlRequest(
Uri url) → Future< T> -
Same parsed return as request but from the given
url
. Can be used if the exact url for the request is provided externally. Should not be used ifvalues
are specified.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited