Bookmarks Port (ports)
Classes
BookmarksPort
import { BookmarksPort } from '@hexajs-dev/ports';
class BookmarksPort { ... }
Methods
create()
create(bookmark: HexaWebBookmarkCreateArg): Promise<HexaWebBookmarkTreeNode>
get()
get(idOrIdList: string | string[]): Promise<HexaWebBookmarkTreeNode[]>
getTree()
getTree(): Promise<HexaWebBookmarkTreeNode[]>
move()
move(id: string, destination: HexaWebBookmarkMoveDestination): Promise<HexaWebBookmarkTreeNode>
onChangedAddListener()
onChangedAddListener(listener: (id: string, changeInfo: HexaWebBookmarkChanges) => void): void
onChangedRemoveListener()
onChangedRemoveListener(listener: (id: string, changeInfo: HexaWebBookmarkChanges) => void): void
onCreatedAddListener()
onCreatedAddListener(listener: (id: string, bookmark: HexaWebBookmarkTreeNode) => void): void
onCreatedRemoveListener()
onCreatedRemoveListener(listener: (id: string, bookmark: HexaWebBookmarkTreeNode) => void): void
onMovedAddListener()
onMovedAddListener(listener: (id: string, moveInfo: {
parentId: string;
index: number;
oldParentId: string;
oldIndex: number;
}) => void): void
onMovedRemoveListener()
onMovedRemoveListener(listener: (id: string, moveInfo: {
parentId: string;
index: number;
oldParentId: string;
oldIndex: number;
}) => void): void
onRemovedAddListener()
onRemovedAddListener(listener: (id: string, removeInfo: HexaWebBookmarkRemoveInfo) => void): void
onRemovedRemoveListener()
onRemovedRemoveListener(listener: (id: string, removeInfo: HexaWebBookmarkRemoveInfo) => void): void
remove()
remove(id: string): Promise<void>
removeTree()
removeTree(id: string): Promise<void>
search()
search(query: string | {
query?: string;
title?: string;
url?: string;
}): Promise<HexaWebBookmarkTreeNode[]>
update()
update(id: string, changes: HexaWebBookmarkChanges): Promise<HexaWebBookmarkTreeNode>