Class: TagService
Defined in: core/tag.service.ts:10
Service for managing tags and auto-tagging entries
Constructors
Constructor
new TagService(
storage):TagService
Defined in: core/tag.service.ts:13
Parameters
storage
Returns
TagService
Methods
addMonitoredTag()
addMonitoredTag(
tag):Promise<MonitoredTag>
Defined in: core/tag.service.ts:663
Add a monitored tag
Parameters
tag
string
Returns
Promise<MonitoredTag>
addTags()
addTags(
entryId,tags):Promise<void>
Defined in: core/tag.service.ts:622
Add tags to an entry
Parameters
entryId
number
tags
string[]
Returns
Promise<void>
autoTag()
autoTag(
entry):Promise<string[]>
Defined in: core/tag.service.ts:21
Auto-tag an entry based on its content
Parameters
entry
Returns
Promise<string[]>
findByTags()
findByTags(
tags,logic,limit):Promise<Entry[]>
Defined in: core/tag.service.ts:650
Find entries by tags
Parameters
tags
string[]
logic
"AND" | "OR"
limit
number = 50
Returns
Promise<Entry[]>
getAllTags()
getAllTags():
Promise<TagWithCount[]>
Defined in: core/tag.service.ts:643
Get all tags with counts
Returns
Promise<TagWithCount[]>
getEntryTags()
getEntryTags(
entryId):Promise<string[]>
Defined in: core/tag.service.ts:636
Get tags for an entry
Parameters
entryId
number
Returns
Promise<string[]>
getMonitoredTags()
getMonitoredTags():
Promise<MonitoredTag[]>
Defined in: core/tag.service.ts:677
Get all monitored tags
Returns
Promise<MonitoredTag[]>
getMonitoredTagsWithCounts()
getMonitoredTagsWithCounts():
Promise<MonitoredTag&object[]>
Defined in: core/tag.service.ts:684
Get monitored tags with their entry counts
Returns
Promise<MonitoredTag & object[]>
removeMonitoredTag()
removeMonitoredTag(
tag):Promise<void>
Defined in: core/tag.service.ts:670
Remove a monitored tag
Parameters
tag
string
Returns
Promise<void>
removeTags()
removeTags(
entryId,tags):Promise<void>
Defined in: core/tag.service.ts:629
Remove tags from an entry
Parameters
entryId
number
tags
string[]
Returns
Promise<void>