sendEvent method
Implementation
@override
Future<void> sendEvent(BasicCoreEvent event) async {
final url = Uri.parse(
'${ReownConstants.EVENTS_SERVER}/e',
).replace(queryParameters: _params);
try {
final body = _encodeEventToSend(event);
final response = await _httpClient.post(url, body: body);
final code = response.statusCode;
if (code == 200 || code == 202) {
_core.logger.i('[$runtimeType] ✅ ${event.runtimeType} $code: $body');
} else {
_core.logger.e(
'[$runtimeType] ❌ ${event.runtimeType} $code: ${response.body}',
);
await recordEvent(event);
}
} catch (e, _) {
_core.logger.e('[$runtimeType] ❌ ${event.runtimeType} error $e');
}
}