sendAll<T> method

  1. @override
Future<List<T>> sendAll<T>(
  1. Iterable<IReturn<T>> requests, {
  2. WebRequestFilter? requestFilter,
  3. WebResponseFilter? responseFilter,
})
override

Implementation

@override
Future<List<T>> sendAll<T>(Iterable<IReturn<T>> requests,
    {WebRequestFilter? requestFilter,
    WebResponseFilter? responseFilter}) async {
  if (requests.isEmpty) return <T>[];
  var url = combinePaths([replyBaseUrl, "${nameOf(requests.first)!}[]"]);

  return sendRequest<List<T>>(SendWebContext(
      method: "POST",
      request: requests.toList(),
      uri: createUri(url),
      responseAs: <T>[],
      requestFilter: requestFilter,
      responseFilter: responseFilter));
}