UNPKG

@prezly/uploads

Version:

Types and utilities to handle uploaded files & images in Prezly

10 lines (8 loc) 496 B
import { isUploadedFile } from "./isUploadedFile.mjs"; import { isObject } from "./isObject.mjs"; function isNonEmptyString(value) { return typeof value === 'string' && value.length > 0; } export function isUploadedImage(file) { return isObject(file) && 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); }