UNPKG

stellar-plus

Version:

beta version of stellar-plus, an all-in-one sdk for the Stellar blockchain

20 lines (19 loc) 916 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterPluginsByName = exports.filterPluginsByTypes = exports.filterPluginsByType = void 0; const filterPluginsByType = (plugins, typeFilter) => { return plugins.filter((plugin) => plugin.type === typeFilter); }; exports.filterPluginsByType = filterPluginsByType; const filterPluginsByTypes = (plugins, typesFilter, invertResult = false //When true, reuturns only plugins that do not match the typesFilter ) => { if (invertResult) { return plugins.filter((plugin) => !typesFilter.includes(plugin.type)); } return plugins.filter((plugin) => typesFilter.includes(plugin.type)); }; exports.filterPluginsByTypes = filterPluginsByTypes; const filterPluginsByName = (plugins, nameFilter) => { return plugins.filter((plugin) => plugin.name === nameFilter); }; exports.filterPluginsByName = filterPluginsByName;