tag

The eagle.tag API allows easy access to the tags in the current application.

// Get all tags
const tags = await eagle.tag.get();

// Filter tags by name
const designTags = await eagle.tag.get({ name: "design" });

// Get recently used tags
const recents = await eagle.tag.getRecentTags();

// Get starred tags
const starred = await eagle.tag.getStarredTags();

Methods

get(options)

Retrieves tags with optional filtering.

  • options Object (optional) - Query conditions

    • name string (optional) - Filter tags by name with fuzzy search, case-insensitive

  • Returns Promise<tags: Object[]> - the query result for tags.

circle-info

Note: The name parameter requires Eagle 4.0 build12 or higher.


getRecentTags()

Retrieves the most recently used tags.

  • Returns Promise<tags: Object[]> - the query result for tags.


getStarredTags()

Retrieves starred tags (user's favorite tags).

  • Returns Promise<tags: Object[]> - the query result for tags.

circle-info

Note: The getStarredTags() method requires Eagle 4.0 build18 or higher.


merge(options)

Merges tags: renames the source tag to the target tag, automatically updating all items using the source tag.

  • options Object - Option parameters

    • source string - Source tag name (will be removed)

    • target string - Target tag name (will be kept after merge)

  • Returns Promise<Object> - Merge result

    • affectedItems number - Number of affected items

    • sourceRemoved boolean - Whether the source tag was removed

circle-info

Note: The merge() method requires Eagle 4.0 build18 or higher.

circle-exclamation

Class: Tag

Object type returned by Eagle API get, providing modification and save functionality.

circle-check

Instance Methods

save()

Save tag modifications. Currently only supports modifying tag names.

  • Returns Promise<result: boolean> - result whether the modification was successful

circle-info

Note: The save() method requires Eagle 4.0 build12 or higher.

circle-exclamation

Instance Properties

name string

Tag name. This property can be modified and saved through the save() method.

count number

Read-only, number of files using this tag.

color string

Tag color.

groups string[]

Read-only, groups the tag belongs to.

pinyin string

Read-only, pinyin of tag name (for search and sorting).

Last updated