dtable-utils
Version:
dtable common utils
32 lines (27 loc) • 762 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var filterPredicate = require('../../constants/filter/filter-predicate.js');
/**
* Filter file
* @param {array} files e.g. [{ name, type, url, ... }] | [ url1, ... ]
* @param {string} filter_predicate
* @returns bool
*/
var fileFilter = function fileFilter(files, _ref) {
var filter_predicate = _ref.filter_predicate;
switch (filter_predicate) {
case filterPredicate.FILTER_PREDICATE_TYPE.EMPTY:
{
return !(files && files.length > 0);
}
case filterPredicate.FILTER_PREDICATE_TYPE.NOT_EMPTY:
{
return !!(files && files.length > 0);
}
default:
{
return false;
}
}
};
exports.fileFilter = fileFilter;