UNPKG

@prezly/uploads

Version:

Types and utilities to handle uploaded files & images in Prezly

18 lines (13 loc) 650 B
"use strict"; 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); }