httpRequest method
Implementation
Future<String> httpRequest(
{RequestType requestType = RequestType.kPost,
required Resource resource,
bool encryptParams = true,
bool decryptResponse = false,
Map<String, String>? queryParam,
Duration? timeout,
bool? disablePrintLog = false}) async {
switch (requestType) {
case RequestType.kGet:
Response response =
await _kGet(resource: resource, queryParam: queryParam);
return response.bodyString ?? '';
case RequestType.kPut:
Response response =
await put(resource.url, "", query: _query(customQuery: queryParam));
return response.bodyString ?? '';
case RequestType.kDelete:
Response response =
await delete(resource.url, query: _query(customQuery: queryParam));
return response.bodyString ?? '';
default:
Response response;
response = await _kPost(
resource: resource,
queryParam: queryParam,
disablePrintLog: disablePrintLog);
return response.bodyString ?? '';
}
}