revealReward function

Future<void> revealReward(
  1. String uid,
  2. String id
)

Implementation

Future<void> revealReward(String uid, String id) async {
  var headers = {
    'Content-Type': 'application/json',
    'apiKey': Nudge.getInstance().apiKey,
  };

  var data = {
    "uid": uid,
    "id": id,
  };

  log("Data: $data", name: 'revealReward');

  var response = await http.post(
    Uri.parse('$nudgeUrl/rewards/reveal'),
    headers: headers,
    body: jsonEncode(data),
  );

  log("Response: ${response.body}", name: 'revealReward');

  if (response.statusCode != 200) {
    throw Exception(
        'Failed to reveal reward. Status code: ${response.statusCode}');
  }
}