onRequest method
Called before a request is sent
Can modify the request or return a completely new request. The returned request will be used for the actual HTTP call.
request
The original request
Returns the request to be sent (can be modified or replaced)
Implementation
@override
Future<FittorRequest> onRequest(FittorRequest request) async {
return _onRequest != null ? await _onRequest(request) : request;
}