saveChunks method

Future<Map<String, dynamic>> saveChunks([
  1. int? chunkSize
])

Implementation

Future<Map<String, dynamic>> saveChunks([int? chunkSize]) async {
  chunkSize ??= this.chunkSize;

  if (savedChunks) {
    throw MongoDartError('chunks already saved!');
  }
  if (chunkSize <= 0 || chunkSize > GridFS.maxChunkSize) {
    throw MongoDartError(
        'chunkSize must be greater than zero and less than or equal to GridFS.MAX_CHUNKSIZE');
  }

  await for (var data in input) {
    await dumpBuffer(data);
  }

  return finishData();
}