startWriteStream method

  1. @override
Future<SafWriteStreamInfo> startWriteStream(
  1. Uri treeUri,
  2. String fileName,
  3. String mime
)
override

Implementation

@override
Future<SafWriteStreamInfo> startWriteStream(
    Uri treeUri, String fileName, String mime) async {
  var session = _nextSession().toString();
  var uri = await methodChannel.invokeMethod<String>('startWriteStream', {
    'treeUri': treeUri.toString(),
    'session': session,
    'fileName': fileName,
    'mime': mime
  });
  if (uri == null) {
    throw Exception('Unexpected empty Uri');
  }
  return SafWriteStreamInfo(session, Uri.parse(uri));
}