(file, minSize, maxSize)
| 99 | } |
| 100 | |
| 101 | export function fileMatchSize(file, minSize, maxSize) { |
| 102 | if (isDefined(file.size)) { |
| 103 | if (isDefined(minSize) && isDefined(maxSize)) { |
| 104 | if (file.size > maxSize) return [false, getTooLargeRejectionErr(maxSize)]; |
| 105 | if (file.size < minSize) return [false, getTooSmallRejectionErr(minSize)]; |
| 106 | } else if (isDefined(minSize) && file.size < minSize) |
| 107 | return [false, getTooSmallRejectionErr(minSize)]; |
| 108 | else if (isDefined(maxSize) && file.size > maxSize) |
| 109 | return [false, getTooLargeRejectionErr(maxSize)]; |
| 110 | } |
| 111 | return [true, null]; |
| 112 | } |
| 113 | |
| 114 | function isDefined(value) { |
| 115 | return value !== undefined && value !== null; |
no test coverage detected
searching dependent graphs…