getRequestLogs method

  1. @override
Future<List<RequestLog>> getRequestLogs()
override

Get request logs

Implementation

@override
Future<List<RequestLog>> getRequestLogs() async {
  final logsJson =
      await _methodChannel.invokeMethod<String>('getRequestLogs');
  if (logsJson == null || logsJson.isEmpty || logsJson == '[]') {
    return [];
  }

  try {
    final List<dynamic> logsList = json.decode(logsJson);
    return logsList
        .map((e) => RequestLog.fromJson(e as Map<String, dynamic>))
        .toList();
  } catch (e) {
    return [];
  }
}