UNPKG

@redocly/theme

Version:

Shared UI components lib

19 lines 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useCatalogEntities = useCatalogEntities; function useCatalogEntities({ entitiesTypes, excludedEntities }) { const initialTypesWithoutAll = entitiesTypes.filter((type) => type !== 'all'); const initialTypesFilter = entitiesTypes.length ? `type:${initialTypesWithoutAll.join(',')}` : ''; const initialExcludedEntitiesFilter = (excludedEntities === null || excludedEntities === void 0 ? void 0 : excludedEntities.length) ? `-key:${excludedEntities.map((entity) => entity.key).join(',')}` : ''; if (initialTypesFilter && initialExcludedEntitiesFilter) { return { initialFilter: `(${initialTypesFilter}) AND (${initialExcludedEntitiesFilter})`, }; } return { initialFilter: initialTypesFilter || initialExcludedEntitiesFilter, }; } //# sourceMappingURL=use-catalog-entities.js.map