@prezly/uploads
Version:
Types and utilities to handle uploaded files & images in Prezly
18 lines (13 loc) • 650 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isUploadedImage = isUploadedImage;
var _isUploadedFile = require("./isUploadedFile.cjs");
var _isObject = require("./isObject.cjs");
function isNonEmptyString(value) {
return typeof value === 'string' && value.length > 0;
}
function isUploadedImage(file) {
return (0, _isObject.isObject)(file) && (0, _isUploadedFile.isUploadedFile)(file) && typeof file.original_height === 'number' && typeof file.original_width === 'number' && file.original_height > 0 && file.original_width > 0 && Array.isArray(file.effects) && file.effects.every(isNonEmptyString);
}