HermesRequest<RequestBody, ResponseBody> constructor

HermesRequest<RequestBody, ResponseBody>(
  1. HermesHttpClient _client,
  2. String _method,
  3. String _path,
  4. JsonEncoder<RequestBody> _requestEncoder,
  5. JsonDecoder<ResponseBody> _responseParser, {
  6. Map<String, String> headers = const <String, String>{},
  7. int maxAttempts = 3,
})

Implementation

HermesRequest(this._client, this._method, this._path, this._requestEncoder,
    this._responseParser,
    {this.headers = const <String, String>{}, this.maxAttempts = 3}) {
  if (!_path.startsWith('/')) {
    throw Exception("Request template path must start with ' / ' ");
  }
}