aggregatedTrades method

Future<List<AggregatedTrade>> aggregatedTrades(
  1. String symbol, {
  2. int? fromId,
  3. DateTime? startTime,
  4. DateTime? endTime,
  5. int? limit = 500,
})
inherited

Implementation

Future<List<AggregatedTrade>> aggregatedTrades(
  String symbol, {
  int? fromId,
  DateTime? startTime,
  DateTime? endTime,
  int? limit = 500,
}) async {
  final params = {'symbol': '$symbol'};

  if (fromId != null) params['fromId'] = '$fromId';
  if (startTime != null)
    params['startTime'] = '${startTime.millisecondsSinceEpoch}';
  if (endTime != null)
    params['endTime'] = '${endTime.millisecondsSinceEpoch}';
  if (limit != null) params['limit'] = '$limit';

  final response = await _public('/v1/aggTrades', params);

  return List<AggregatedTrade>.from(
    response.map((t) => AggregatedTrade.fromMap(t)),
  );
}