postRequest<T> method

Future<WebResponseTyped<T>> postRequest<T>(
  1. PostWebRequest<T> request
)

Implementation

Future<WebResponseTyped<T>> postRequest<T>(PostWebRequest<T> request) async {
  var result =
      await post(path: request.getPath(), jsonBody: request.getJsonBody());

  if (result.result == WebRequestResult.ok) {
    var data = request.toResponse(result.body!);
    return WebResponseTyped.ok(data);
  } else {
    return WebResponseTyped(
        result: result.result, responseContent: result.body?.toString());
  }
}