requestJSONArray<T> method

Future<List<T>> requestJSONArray<T>(
  1. BaseAPIInput input, {
  2. required T mapper(
    1. JsonObject jsonObject
    ),
  3. NetworkRequestOptions options = const NetworkRequestOptions(),
})

Implementation

Future<List<T>> requestJSONArray<T>(
  BaseAPIInput input, {
  required T Function(JsonObject jsonObject) mapper,
  NetworkRequestOptions options = const NetworkRequestOptions(),
}) async {
  final apiResponse =
      await _requestJSONData<List<T>>(input, options: options);
  return (apiResponse.data as JsonArray? ?? const JsonArray.empty())
      .map(mapper)
      .toList();
}