putRequest static method
dynamic
putRequest({})
Http put request
Implementation
static putRequest(
{required Uri url,
Map<String, String>? headers,
required Map<String, dynamic> body}) async {
try {
if (_client != null) {
return await _client!
.put(url, headers: headers, body: json.encode(body));
} else {
return await http.put(url, headers: headers, body: body);
}
} on PlatformException {
return Failure(ErrorResponse(
errorHandelerFlutterEnum:
ErrorHandelerFlutterEnum.platformExceptionError,
errorResponseHolder: ErrorResponseHolder(
defaultMessage: 'Platform Exception Caught')));
} on SocketException catch (e) {
return Failure(ErrorResponse(
errorHandelerFlutterEnum:
ErrorHandelerFlutterEnum.socketExceptionError,
errorResponseHolder:
ErrorResponseHolder(defaultMessage: 'Socket Exception:$e')));
} on FormatException {
return Failure(ErrorResponse(
errorHandelerFlutterEnum:
ErrorHandelerFlutterEnum.formatExceptionError,
errorResponseHolder:
ErrorResponseHolder(defaultMessage: 'format exception Error')));
} catch (e) {
return Failure(ErrorResponse(
errorHandelerFlutterEnum: ErrorHandelerFlutterEnum.undefined,
errorResponseHolder: ErrorResponseHolder(
defaultMessage: 'something went Wrong : $e')));
}
}