orderInfo method

Future<Order?> orderInfo(
  1. Order order
)

Implementation

Future<Order?> orderInfo(Order order) async {
  var jws = await _createJWS(order.orderUrl!, useKid: true);
  var body = json.encode(jws.toJson());
  var headers = {'Content-Type': 'application/jose+json'};
  try {
    var response = await Dio().post(
      order.orderUrl!,
      data: body,
      options: Options(headers: headers),
    );
    nonce = response.headers.map[HEADER_REPLAY_NONCE]!.first;
    var newOrder = Order.fromJson(response.data);
    return newOrder;
  } on DioException catch (e) {
    print(e.response!.data!.toString());
    nonce = e.response!.headers.map[HEADER_REPLAY_NONCE]!.first;

    return null;
  }
}