recaptcha method

dynamic recaptcha(
  1. Map inputs
)

function to send post request to the endpoints (createTask and getTaskResult) and receive reponse

Implementation

recaptcha(Map inputs) async {
  final event = await _request(createTaskUrl, inputs);
  final response = json.decode(event!);
  print(event);
  Map headers = {'clientKey': apiKey, 'taskId': response['taskId']};
  var res = await _request(getTaskResultUrl, headers);
  var result = await json.decode('$res');
  while (result['status'] == 'processing') {
    res = await _request(getTaskResultUrl, headers);
    result = await json.decode('$res');
    await Future.delayed(Duration(milliseconds: 2000));
  }
  return result;
}