Spaces:
Running
on
L40S
Running
on
L40S
import type { Bookmark } from "../bookmark.js"; | |
import { app } from "scripts/app.js"; | |
import { NodeTypesString } from "../constants.js"; | |
class BookmarksService { | |
/** | |
* Gets a list of the current bookmarks within the current workflow. | |
*/ | |
getCurrentBookmarks() { | |
return app.graph._nodes | |
.filter((n): n is Bookmark => n.type === NodeTypesString.BOOKMARK) | |
.sort((a, b) => a.title.localeCompare(b.title)); | |
} | |
} | |
/** The BookmarksService singleton. */ | |
export const SERVICE = new BookmarksService(); | |