transactions method

Future<List<UsageTransaction>> transactions()

Implementation

Future<List<UsageTransaction>> transactions() async {
  final url = Uri.parse('${baseUrl}api/usage/transactions');
  final response = await client.get(url);

  if (response.statusCode != 200) {
    throw MailosaurError(response);
  }

  final data = jsonDecode(response.body);
  return (data['items'] as List<dynamic>)
      .map((item) => UsageTransaction.fromJson(item))
      .toList();
}