You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
532 B
JavaScript

'use strict';
const synchronizableAsset = require("./synchronizable-asset");
const createEventEmitter = require("create-event-emitter");
module.exports = function createUploadedAsset(fileObject) {
let asset = synchronizableAsset(URL.createObjectURL(fileObject), 1, 1, {
fileObject: fileObject
});
return Object.assign(asset, {
reportUploadCompleted: function reportUploadCompleted(url, response) {
this.addSource(url, 1, 2, {
response: response // FIXME: Maybe not store this to conserve memory?
});
}
});
};