request<T> method

Future<WebResponseTyped<T>> request<T>(
  1. WebRequest<T> request
)

Implementation

Future<WebResponseTyped<T>> request<T>(WebRequest<T> request) async {
  if (request is PostWebRequest) {
    return await postRequest(request as PostWebRequest<T>);
  } else if (request is PutWebRequest) {
    return putRequest(request as PutWebRequest<T>);
  } else if (request is GetWebRequest) {
    return getRequest(request as GetWebRequest<T>);
  } else {
    throw Exception('Unsupported request type: ${request.runtimeType}');
  }
}