candlesticks method

Future<List<Kline>> candlesticks(
  1. String symbol,
  2. Interval interval, {
  3. DateTime? startTime,
  4. DateTime? endTime,
  5. int? limit = 500,
})
inherited

Implementation

Future<List<Kline>> candlesticks(
  String symbol,
  Interval interval, {
  DateTime? startTime,
  DateTime? endTime,
  int? limit = 500,
}) async {
  final params = <String, String>{
    'symbol': '$symbol',
    'interval': intervalMap[interval]!,
    'limit': '$limit',
  };

  if (startTime != null)
    params['startTime'] = startTime.millisecondsSinceEpoch.toString();
  if (endTime != null)
    params['endTime'] = endTime.millisecondsSinceEpoch.toString();

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

  return List<Kline>.from(
    response.map((c) => Kline.fromList(c)),
  );
}