posSupportedNetworks method

  1. @override
Future<JsonRpcResponse> posSupportedNetworks({
  1. required QueryParams queryParams,
})
override

Implementation

@override
Future<JsonRpcResponse> posSupportedNetworks({
  required QueryParams queryParams,
}) async {
  final jsonRpcRequest = JsonRpcRequest(
    id: JsonRpcUtils.payloadId(),
    method: 'wc_pos_supportedNetworks',
    params: {},
  );

  final qParams = queryParams.toJson();
  final jsonRequest = jsonRpcRequest.toJson();
  final url = Uri.parse(_baseUrl).replace(queryParameters: qParams);
  final response = await http.post(
    url,
    headers: {'Content-Type': 'application/json'},
    body: jsonEncode(jsonRequest),
  );

  final responseData = jsonDecode(response.body);
  final jsonResponse = JsonRpcResponse.fromJson(responseData);

  if (jsonResponse.error != null) {
    throw jsonResponse.error!;
  }

  return jsonResponse;
}