UNPKG

@loken/hierarchies

Version:

Library for working with hierarchies of identifiers and identifiable objects.

23 lines 1.72 kB
export type { IdSpec, ItemIdOptions, IdsFromItems, IdsFromSpec, IdsFromChildren, IdsFromChildIds, IdsFromParents, IdsFromParentIds } from './utilities/identity-options.js'; export type { TraversalType, GraphTraversal, NextNodes, SignalNodes, IGraphSignal } from './traversal/graph.types.js'; export type { SequenceTraversal, NextElement, SignalElement, ISequenceSignal } from './traversal/sequence.types.js'; export type { GetChildren, GetParent, IdentifyChildren, IdentifyParent } from './utilities/related-items.js'; export type { Relation, RelType, RelTypeFilter } from './utilities/relations.js'; export type { Identify, IdentifyMany } from './utilities/identify.js'; export type { DeBrand, NodePredicate } from './nodes/node.types.js'; export type { HierarchyEntry } from './hierarchies/hierarchy.js'; export { searchSequence, searchSequenceMany } from './traversal/sequence-search.js'; export { nodesToItems, nodeToId, nodesToIds } from './nodes/node-conversion.js'; export { searchGraph, searchGraphMany } from './traversal/graph-search.js'; export { traverseSequence } from './traversal/sequence-traverse.js'; export { flattenSequence } from './traversal/sequence-flatten.js'; export { SequenceSignal } from './traversal/sequence-signal.js'; export { traverseGraph } from './traversal/graph-traverse.js'; export { flattenGraph } from './traversal/graph-flatten.js'; export { Hierarchies } from './hierarchies/hierarchies.js'; export { GraphSignal } from './traversal/graph-signal.js'; export { Hierarchy } from './hierarchies/hierarchy.js'; export { ChildMap } from './utilities/child-map.js'; export { HCNode } from './nodes/node.js'; export { Nodes } from './nodes/nodes.js'; //# sourceMappingURL=index.d.ts.map