Source: upload/blob.js

'use strict';

import extend from 'extend';

/**
 * The **BatchBlob** class wraps a blob uploaded through a {@link BatchUpload} to be used
 * in an {@link Operation} input or as a property value on a {@link Document}.
 */
class BatchBlob {
  constructor(data = {}) {
    this['upload-batch'] = data.batchId;
    this['upload-fileId'] = data.index;
    delete data.batchId;
    delete data.index;
    extend(this, data);
  }
}

export default BatchBlob;