makeUpload method

MediaItemAdapter makeUpload(
  1. String fileId, {
  2. required Map<String, dynamic> metadata,
})

Implementation

MediaItemAdapter makeUpload(String fileId, {required Map<String, dynamic> metadata}) {
  MediaItemAdapter adapter = MediaItemAdapter(fileId, metadata);
  adapter.addObserver((ObserverEvent evt, {Map<String, dynamic>? data}) {
    switch (evt) {
      case ObserverEvent.start:
        data!['metadata'] = metadata;
        send('start', data);
      case ObserverEvent.fail:
        send('fail', data!);
      case ObserverEvent.finish:
        send('finish', data!);
      case ObserverEvent.byteProgress:
        send('progress', data!);
    }
  });
  return adapter;
}