saveCallsToFile static method

Future<AliceExportResult> saveCallsToFile(
  1. BuildContext context,
  2. List<AliceHttpCall> calls
)

Format log based on calls and saves it to file.

Implementation

static Future<AliceExportResult> saveCallsToFile(
  BuildContext context,
  List<AliceHttpCall> calls,
) async {
  final bool permissionStatus = await _getPermissionStatus();
  if (!permissionStatus) {
    final bool status = await _requestPermission();
    if (!status) {
      return AliceExportResult(
        success: false,
        error: AliceExportResultError.permission,
      );
    }
  }

  return await _saveToFile(context, calls);
}