allOrders method
Get all account orders; active, canceled, or filled.
Implementation
Future<Either<String, List<CurrentOrder>>> allOrders({
required String symbol,
int? orderId,
int? startTime,
int? endTime,
int? limit,
int? recvWindow,
}) {
Map<String, String> params = {
'symbol': symbol,
};
if (orderId != null) params['orderId'] = orderId.toString();
if (startTime != null) params['startTime'] = startTime.toString();
if (endTime != null) params['endTime'] = endTime.toString();
if (limit != null) params['limit'] = limit.toString();
if (recvWindow != null) params['recvWindow'] = recvWindow.toString();
return sendRequest(
path: 'api/v3/allOrders',
type: RequestType.GET,
params: params,
keyRequired: true,
signatureRequired: true,
timestampRequired: true,
).then((r) => r.isLeft
? Left(r.left)
: Right(List<CurrentOrder>.from(
r.right.map((e) => CurrentOrder.fromMap(e)))));
}