uploadFile method

  1. @override
Future<void> uploadFile({
  1. required String? filePath,
  2. required Map<String, String> tags,
  3. required Map<String, dynamic> metadata,
})
override

Implementation

@override
Future<void> uploadFile({
  required String? filePath,
  required Map<String, String> tags,
  required Map<String, dynamic> metadata,
}) async {
  try {
    final requestData = {
      'filePath': filePath,
      'tags': tags,
      'metadata': metadata,
    };

    await methodChannel.invokeMethod('upload', requestData);
  } on PlatformException catch (e) {
    if (kDebugMode) {
      print("Failed to upload file: '${e.message}'.");
    }
  }
}