UNPKG

@bigfishtv/cockpit

Version:

44 lines (33 loc) 1.81 kB
'use strict'; 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 }; }