SYMBOL INDEX (89 symbols across 24 files) FILE: src/CommandManager.ts type Command (line 3) | interface Command { class CommandManager (line 8) | class CommandManager { method dispose (line 11) | public dispose() { method register (line 18) | public register(command: T): T { method registerCommand (line 23) | private registerCommand( FILE: src/commands/BookmarkPage.ts class BookmarkPage (line 4) | class BookmarkPage implements Command { method constructor (line 7) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 9) | execute() { FILE: src/commands/ClearRecents.ts class ClearRecents (line 4) | class ClearRecents implements Command { method constructor (line 7) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 9) | execute() { FILE: src/commands/CopyLink.ts class CopyLink (line 6) | class CopyLink implements Command { method constructor (line 9) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 11) | execute() { FILE: src/commands/OpenPage.ts class OpenPage (line 7) | class OpenPage implements Command { method constructor (line 10) | public constructor(private readonly manager: NotionPanelManager) {} method execute (line 12) | public async execute(urlOrId?: string) { FILE: src/commands/RefreshBookmarks.ts class RefreshBookmarks (line 4) | class RefreshBookmarks implements Command { method constructor (line 7) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 9) | execute() { FILE: src/commands/RefreshPage.ts class RefreshPage (line 4) | class RefreshPage implements Command { method constructor (line 7) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 9) | execute() { FILE: src/commands/RefreshRecents.ts class RefreshRecents (line 4) | class RefreshRecents implements Command { method constructor (line 7) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 9) | execute() { FILE: src/commands/RemoveRecent.ts class RemoveRecent (line 6) | class RemoveRecent implements Command { method constructor (line 9) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 11) | execute(item: vscode.TreeItem) { FILE: src/commands/UnBookmarkPage.ts class UnBookmarkPage (line 4) | class UnBookmarkPage implements Command { method constructor (line 7) | constructor(private readonly manager: NotionPanelManager) {} method execute (line 9) | execute() { FILE: src/extension.ts function activate (line 9) | async function activate(context: vscode.ExtensionContext) { function registerCommands (line 34) | function registerCommands(manager: NotionPanelManager): vscode.Disposable { FILE: src/features/BookmarksProvider.ts class BookmarksProvider (line 6) | class BookmarksProvider method refresh (line 16) | private refresh() { method constructor (line 21) | constructor(private readonly manager: NotionPanelManager) { method getTreeItem (line 27) | getTreeItem(element: NotionPageItem): vscode.TreeItem { method getChildren (line 31) | getChildren(): Thenable> { FILE: src/features/NotionConfig.ts class NotionConfig (line 3) | class NotionConfig { method constructor (line 13) | constructor() { FILE: src/features/NotionItem.ts class NotionPageItem (line 3) | class NotionPageItem extends vscode.TreeItem { method constructor (line 11) | constructor(public readonly label: string, public readonly id: string) { FILE: src/features/NotionPanel.ts class NotionPanel (line 7) | class NotionPanel { method constructor (line 14) | constructor( method isActive (line 44) | public get isActive() { method revive (line 48) | public revive(column: vscode.ViewColumn | undefined) { method refresh (line 52) | public async refresh() { method bookmark (line 71) | public bookmark() { method unBookmark (line 80) | public unBookmark() { method dispose (line 85) | private dispose() { method update (line 98) | private update() { method setViewActiveContext (line 125) | private setViewActiveContext(value: boolean) { method setBookmarkContext (line 133) | private setBookmarkContext(value: boolean) { FILE: src/features/NotionPanelManager.ts class NotionPanelManager (line 10) | class NotionPanelManager method constructor (line 22) | constructor(private readonly context: vscode.ExtensionContext) { method createOrShow (line 26) | public async createOrShow(id: string) { method deserializeWebviewPanel (line 73) | public async deserializeWebviewPanel( method dispose (line 83) | public dispose(id: string) { method reloadConfig (line 87) | public reloadConfig() { method recents (line 91) | public get recents() { method bookmarks (line 98) | public get bookmarks() { method removeRecent (line 105) | public async removeRecent(id: string) { method removeBookmarkEntry (line 117) | public async removeBookmarkEntry(id: string) { method updateRecentEntry (line 129) | public async updateRecentEntry({ id, title }: { id: string; title: str... method updateBookmarkEntry (line 142) | public async updateBookmarkEntry({ method refreshRecents (line 161) | public refreshRecents() { method refreshBookmarks (line 165) | public refreshBookmarks() { method clearRecents (line 169) | public clearRecents() { method getSettingsOverrideStyles (line 174) | private getSettingsOverrideStyles(): string { method getMetaTags (line 188) | private getMetaTags(webview: vscode.Webview, nonce: string): string { method getStyles (line 205) | private getStyles(webview: vscode.Webview, uri: vscode.Uri): string { method getScripts (line 214) | private getScripts( method iconPath (line 233) | public get iconPath() { method getHTML (line 241) | public getHTML(webview: vscode.Webview, state: NotionState) { FILE: src/features/RecentsProvider.ts class RecentsProvider (line 6) | class RecentsProvider method refresh (line 16) | private refresh() { method constructor (line 21) | constructor(private readonly manager: NotionPanelManager) { method getTreeItem (line 27) | getTreeItem(element: NotionPageItem): vscode.TreeItem { method getChildren (line 31) | getChildren(): Thenable> { FILE: src/types.d.ts type NotionData (line 1) | type NotionData = Record type NotionState (line 2) | type NotionState = { type Message (line 6) | type Message = { FILE: src/utils/escapeAttribute.ts function escapeAttribute (line 1) | function escapeAttribute(value: string): string { FILE: src/utils/fetchData.ts function fetchData (line 3) | async function fetchData({ FILE: src/utils/getNonce.ts function getNonce (line 1) | function getNonce() { FILE: src/utils/getTitle.ts function getTitle (line 1) | function getTitle(data: NotionData) { FILE: src/utils/parseId.ts function parseId (line 1) | function parseId(urlOrId: string): string { FILE: src/webview/App.tsx type Window (line 5) | interface Window {