@bigfishtv/cockpit
Version:
44 lines (33 loc) • 1.81 kB
JavaScript
;
exports.__esModule = true;
exports.enableImageRequestQueue = enableImageRequestQueue;
exports.requestGeneratedImage = requestGeneratedImage;
exports.cancelGeneratedImageRequest = cancelGeneratedImageRequest;
exports.generatedImageRequestFulfilled = generatedImageRequestFulfilled;
var _ActionTypes = require('../constants/ActionTypes');
var _fileUtils = require('../utils/fileUtils');
var dummyCallback = function dummyCallback() {
return console.log('no callback provided for requestGeneratedImage action');
};
function enableImageRequestQueue() {
return { type: _ActionTypes.ENABLE_IMAGE_REQUEST_QUEUE };
}
function requestGeneratedImage(asset) {
var preset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'cockpit-150';
var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : dummyCallback;
var key = asset.id + '__' + preset;
var url = (0, _fileUtils.getImageUrl)(asset, preset);
return { type: _ActionTypes.REQUEST_GENERATED_IMAGE, key: key, url: url, callback: callback };
}
function cancelGeneratedImageRequest(asset) {
var preset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'cockpit-150';
var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : dummyCallback;
var key = asset.id + '__' + preset;
return { type: _ActionTypes.CANCEL_GENERATED_IMAGE_REQUEST, key: key, callback: callback };
}
function generatedImageRequestFulfilled(asset) {
var preset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'cockpit-150';
var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : dummyCallback;
var key = asset.id + '__' + preset;
return { type: _ActionTypes.GENERATED_IMAGE_REQUEST_FULFILLED, key: key, callback: callback };
}