archiveMetadata method

  1. @override
Future<Map<String, dynamic>> archiveMetadata(
  1. String path,
  2. Uint8List key
)
override

Implementation

@override
Future<Map<String, dynamic>> archiveMetadata(String path, Uint8List key) async {
  await _ensureInitialized();
  final m = await rust_archive.archiveMetadata(path: path, key: key);
  return {
    'backupVersion': m.backupVersion,
    'elements': m.elements
        .map((e) =>
            e == rust_archive.BackupElement.consent ? 'consent' : 'messages')
        .toList(),
    'exportedAtNs': m.exportedAtNs,
    'startNs': m.startNs,
    'endNs': m.endNs,
  };
}