Skip to main content

Function: filterTopicEntries()

filterTopicEntries<T>(entries, sources): Map<string, T>

Defined in: Services/Search/ScoringUtils.ts:184

Filter a map of topic entries based on the topic sources configuration.

  • Nave's entries: tagType === 'nave_torrey' AND naveTopicId is set
  • Torrey's entries: tagType === 'nave_torrey' AND torreyTopicId is set (but not naveTopicId)
  • Custom tags: tagType !== 'nave_torrey' (theme, emotion, event, imagery, etc.)

Returns a new Map containing only the entries that match enabled sources. If all sources are enabled, returns the original map (no copy).

Type Parameters

T

T extends TopicEntryLike

Parameters

entries

Map<string, T>

sources

Required<TopicSourcesConfig>

Returns

Map<string, T>