CleanFailure.withData constructor
CleanFailure.withData({
- required int statusCode,
- required RequestData request,
- bool enableDialogue = true,
- required dynamic error,
Implementation
factory CleanFailure.withData(
{required int statusCode,
required RequestData request,
bool enableDialogue = true,
required dynamic error}) {
final Map<String, dynamic> _errorMap = {
'url': request.uri.path,
'method': request.method.name.toUpperCase(),
if (request.headers != null) 'header': request.headers,
if (request.body != null) 'body': request.body,
'error': error,
if (statusCode > 0) 'status_code': statusCode
};
final encoder = JsonEncoder.withIndent(' ' * 2);
// return encoder.convert(toJson());
final String _errorStr = encoder.convert(_errorMap);
return CleanFailure(
error: _errorStr,
enableDialogue: enableDialogue,
statusCode: statusCode);
}