UNPKG

dtable-utils

Version:

dtable common utils

32 lines (27 loc) 762 B
'use strict'; 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;