recordEvent method

Future<void> recordEvent({
  1. required Map<String, dynamic> body,
  2. String? session,
})

Implementation

Future<void> recordEvent({
  required Map<String, dynamic> body,
  String? session,
}) async {
  final instance = HeatlensInstance();
  final http.Request request = http.Request('POST', Uri.parse(_baseUrl));

  final String userSession = session ?? await instance.session();

  request.body = jsonEncode({...body, 'session': userSession});
  request.headers.addAll(<String, String>{
    'Content-Type': 'application/json',
    'auth': token,
  });

  await request.send();
}