MCPcopy Create free account

hub / github.com/experdot/pointer / functions

Functions1,054 in github.com/experdot/pointer

↓ 130 callersMethodget
* 从缓存获取数据(不触发加载)
src/renderer/src/stores/interfaces/base.ts:97
↓ 90 callersMethodhas
* 检查是否已缓存
src/renderer/src/stores/interfaces/base.ts:102
↓ 89 callersFunctionget
(target, prop, receiver)
src/renderer/src/persistence/implementations/filesystem/index.ts:51
↓ 34 callersMethoddelete
* 删除单个实体
src/renderer/src/stores/interfaces/base.ts:73
↓ 28 callersMethodreset
()
src/renderer/src/stores/interfaces/base.ts:18
↓ 24 callersMethodgetById
* 根据 ID 获取单个实体
src/renderer/src/stores/interfaces/base.ts:35
↓ 24 callersMethodupdate
* 更新单个实体
src/renderer/src/stores/interfaces/base.ts:61
↓ 23 callersMethodaccount
Explicit account-scoped repositories
src/renderer/src/persistence/interfaces/index.ts:81
↓ 22 callersFunctionpersist
(settings: Settings)
src/renderer/src/stores/settingsStore.ts:87
↓ 20 callersFunctiongetCurrentAccountScope
()
src/renderer/src/persistence/scope.ts:12
↓ 20 callersFunctiongetXmlElement
* Extract text content from XML element
src/renderer/src/persistence/implementations/filesystem/markdown/parser.ts:31
↓ 19 callersFunctionensureDirectory
( dirPath: string, options?: { allowCustomPath?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:446
↓ 19 callersFunctionxmlElement
* Serialize a single XML element
src/renderer/src/persistence/implementations/filesystem/markdown/serializer.ts:31
↓ 18 callersFunctionjoinPath
* Simple cross-platform path join * Works in browser environment without Node.js path module
src/renderer/src/persistence/implementations/filesystem/core.ts:18
↓ 17 callersFunctiongetSwitchGeneration
()
src/renderer/src/stores/switchTransactionStore.ts:56
↓ 17 callersFunctiongetWorkspaceFileOptions
( scope?: WorkspaceScope | string )
src/renderer/src/persistence/implementations/filesystem/core.ts:180
↓ 16 callersFunctiongetAllKeys
()
src/renderer/src/components/panels/Explorer.tsx:138
↓ 16 callersMethodinit
()
src/renderer/src/stores/interfaces/base.ts:11
↓ 16 callersMethodput
(item: T)
src/renderer/src/persistence/interfaces/base.ts:34
↓ 15 callersFunctionpersist
(state: TabsState)
src/renderer/src/stores/tabsStore.ts:115
↓ 15 callersMethodworkspace
Explicit workspace-scoped repositories
src/renderer/src/persistence/interfaces/index.ts:84
↓ 14 callersMethodget
(key: TKey)
src/renderer/src/persistence/interfaces/base.ts:61
↓ 13 callersFunctiongetPersistenceRegistry
()
src/renderer/src/persistence/registry.ts:17
↓ 13 callersFunctiontrackMethods
(repo: T, register: (promise: Promise<unknown>) => void)
src/renderer/src/persistence/implementations/filesystem/index.ts:49
↓ 12 callersFunctiondeleteFile
( filePath: string, options?: { allowCustomPath?: boolean; recursive?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:433
↓ 12 callersFunctiongetStandardDropdownProps
( menu: NonNullable<DropdownProps['menu']> )
src/renderer/src/utils/shortcutPresentation.ts:88
↓ 12 callersMethodupdateMessage
* 更新消息
src/renderer/src/stores/interfaces/entities.ts:101
↓ 12 callersFunctionvalidatePath
* 验证路径安全性 * @param targetPath 目标路径 * @param allowCustom 是否允许自定义路径(用于工作区)
src/main/fsHandlers.ts:34
↓ 11 callersMethodcreate
* 创建单个实体 * @returns 创建后的完整实体(含生成的 id 和 createdAt)
src/renderer/src/stores/interfaces/base.ts:48
↓ 11 callersFunctionescapeHtml
* Escape HTML special characters
src/renderer/src/features/export/plugins/formats/htmlFormat.ts:56
↓ 10 callersMethoddelete
(id: TKey)
src/renderer/src/persistence/interfaces/base.ts:36
↓ 10 callersFunctiongetAccountPath
(scope?: AccountScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:98
↓ 10 callersFunctiontruncateContent
* 截断内容到指定长度
src/renderer/src/services/titleService.ts:138
↓ 10 callersFunctiontryGetCurrentWorkspaceScope
()
src/renderer/src/persistence/scope.ts:20
↓ 9 callersMethodclear
()
src/renderer/src/persistence/interfaces/base.ts:38
↓ 9 callersMethoddeleteMany
* 批量删除实体
src/renderer/src/stores/interfaces/base.ts:78
↓ 9 callersFunctionescapeXml
* Escape XML special characters
src/renderer/src/persistence/implementations/filesystem/markdown/serializer.ts:12
↓ 9 callersFunctiongenerateWithAI
* 使用 AI 生成文本(简化的非流式调用)
src/renderer/src/services/titleService.ts:146
↓ 9 callersMethodgetAll
* 获取所有实体
src/renderer/src/stores/interfaces/base.ts:40
↓ 9 callersFunctiongetCurrentWorkspaceScope
()
src/renderer/src/persistence/scope.ts:31
↓ 9 callersFunctiongetStoreRegistry
()
src/renderer/src/stores/registry.ts:16
↓ 9 callersFunctionreadAccountsFile
()
src/renderer/src/persistence/implementations/filesystem/accountsRepository.ts:27
↓ 9 callersFunctionwriteJsonFile
( filePath: string, data: unknown, options?: { allowCustomPath?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:419
↓ 8 callersMethodgetActiveContext
Get the active persistence context
src/renderer/src/persistence/interfaces/base.ts:88
↓ 8 callersMethodparse
(data: unknown)
src/renderer/src/services/importers/types.ts:42
↓ 8 callersFunctionreadWorkspacesFile
(scope: AccountScope)
src/renderer/src/persistence/implementations/filesystem/workspaceRepository.ts:67
↓ 8 callersMethodsetCurrentWorkspaceId
* 设置当前工作区 ID(内部使用)
src/renderer/src/stores/interfaces/workspaceStore.ts:97
↓ 7 callersMethodevict
* 清除指定缓存
src/renderer/src/stores/interfaces/base.ts:107
↓ 7 callersMethodfindByFolderId
* 根据文件夹 ID 查询页面 * @param folderId 文件夹 ID,undefined 表示根目录
src/renderer/src/stores/interfaces/entities.ts:38
↓ 7 callersMethodfindByParentId
* 根据父文件夹 ID 查询子文件夹 * @param parentId 父文件夹 ID,undefined 表示根目录
src/renderer/src/stores/interfaces/entities.ts:69
↓ 7 callersFunctiongetFoldersFilePath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:206
↓ 7 callersFunctiongetPagesDirectoryPath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:220
↓ 7 callersFunctiongetShortcutLabel
(id: ShortcutLabelId)
src/renderer/src/utils/shortcutPresentation.ts:50
↓ 7 callersFunctiongetXmlNumber
* Extract number from XML element
src/renderer/src/persistence/implementations/filesystem/markdown/parser.ts:40
↓ 7 callersFunctionpersistRecord
(record: MessageQueueRecord)
src/renderer/src/stores/messageQueueStore.ts:53
↓ 7 callersFunctionwithWriteLock
(pageId: string, fn: () => Promise<T>)
src/renderer/src/persistence/implementations/filesystem/writeLock.ts:68
↓ 6 callersFunctioncreateFolder
( name?: string, afterItemId?: string, inFolderId?: string )
src/renderer/src/services/pagesService.ts:247
↓ 6 callersFunctioncreatePersistenceQueue
( persistFn: (key: TKey, data: TData) => Promise<void>, options: QueueOptions<TData> = {} )
src/renderer/src/stores/persistenceQueue.ts:65
↓ 6 callersFunctionfindPageFile
* Find page file by ID (uses cache if valid)
src/renderer/src/persistence/implementations/filesystem/pagesRepository.ts:175
↓ 6 callersFunctiongenerateUniqueName
(baseName: string, existingNames: string[])
src/renderer/src/services/pagesService.ts:11
↓ 6 callersFunctiongetOrCreateQueue
( queueId: string, factory: () => PersistenceQueue<string, TData> )
src/renderer/src/stores/persistenceQueue.ts:217
↓ 6 callersFunctionhandleMetadataChange
(key: string, value: boolean)
src/renderer/src/components/editors/ExportEditor/panels/Sidebar.tsx:80
↓ 6 callersFunctionopenSettings
(tab?: string)
src/renderer/src/services/settingsService.ts:295
↓ 6 callersMethodopenTab
* 打开标签页 * @param tab 标签页配置 * @param preview 是否为预览模式
src/renderer/src/stores/interfaces/ui.ts:62
↓ 6 callersFunctionpathExists
( targetPath: string, options?: { allowCustomPath?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:459
↓ 6 callersFunctionpersist
(state: LayoutState)
src/renderer/src/stores/layoutStore.ts:43
↓ 6 callersFunctionpersistFolders
(folders: PageFolder[])
src/renderer/src/stores/foldersStore.ts:43
↓ 6 callersFunctionreadFoldersFile
(scope: WorkspaceScope)
src/renderer/src/persistence/implementations/filesystem/foldersRepository.ts:21
↓ 6 callersFunctionresolveAttachmentPath
(localPath: string)
src/main/attachmentStorage.ts:32
↓ 6 callersFunctionresolveId
( item: T, existingIds: Set<string>, idMap: Map<string, string> )
src/renderer/src/components/editors/SettingsEditor/ImportModal.tsx:372
↓ 6 callersFunctionshouldIgnoreAppShortcuts
(event?: KeyboardEvent | null)
src/renderer/src/utils/shortcutGuards.ts:57
↓ 6 callersFunctionshowDeleteConfirm
(options: { title?: string content?: React.ReactNode onOk: () => void | Promise<void> })
src/renderer/src/components/common/ConfirmDialog.tsx:40
↓ 6 callersMethodupdateMany
* 批量更新实体
src/renderer/src/stores/interfaces/base.ts:66
↓ 6 callersMethodupdateTopic
* 更新 Topic
src/renderer/src/stores/interfaces/entities.ts:128
↓ 6 callersFunctionwrapInHtml
* Wrap content in a complete HTML document
src/renderer/src/features/export/plugins/formats/htmlFormat.ts:216
↓ 6 callersFunctionwriteAccountsFile
(data: AccountsFile)
src/renderer/src/persistence/implementations/filesystem/accountsRepository.ts:32
↓ 5 callersMethodcloseTab
* 关闭标签页
src/renderer/src/stores/interfaces/ui.ts:67
↓ 5 callersFunctioncommitWorkspaceContext
( accountId: string, workspacePath: string | null, extraApprovedPaths: string[] = [] )
src/renderer/src/services/workspaceService.ts:39
↓ 5 callersFunctiongetDefaultConfigs
* 获取默认的 LLM 和 Model 配置
src/renderer/src/services/titleService.ts:84
↓ 5 callersFunctiongetMessageQueueDirectoryPath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:362
↓ 5 callersFunctiongetMessageQueueFilePath
(pageId: string, scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:369
↓ 5 callersFunctiongetWorkspaceInternalPath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:161
↓ 5 callersFunctiongetXmlBoolean
* Extract boolean from XML element
src/renderer/src/persistence/implementations/filesystem/markdown/parser.ts:50
↓ 5 callersFunctionopenPage
(pageId: string, preview = false)
src/renderer/src/services/pagesService.ts:405
↓ 5 callersMethodremoveRecord
* 从数据库删除消息记录
src/renderer/src/stores/interfaces/entities.ts:145
↓ 5 callersMethodrequireActiveWorkspace
()
src/renderer/src/persistence/implementations/filesystem/index.ts:251
↓ 5 callersMethodsetCurrentAccountId
* 设置当前账户
src/renderer/src/stores/interfaces/entities.ts:176
↓ 5 callersFunctionworkspaceKey
(scope: WorkspaceScope)
src/renderer/src/persistence/implementations/filesystem/index.ts:45
↓ 4 callersMethodaddMessage
* 添加消息
src/renderer/src/stores/interfaces/entities.ts:96
↓ 4 callersFunctionbuildConfigTree
( tree: ConfigTree<T>, getTitle: (item: T) => string, existingItemIds: Set<string>, existingFolderIds:
src/renderer/src/components/editors/SettingsEditor/ImportModal.tsx:123
↓ 4 callersFunctiondispatchAppShortcutAction
( action: AppShortcutAction, event?: KeyboardEvent | null )
src/renderer/src/services/shortcutService.ts:26
↓ 4 callersFunctionemptyRecord
(pageId: string)
src/renderer/src/stores/messageQueueStore.ts:47
↓ 4 callersMethodfinalizeComplete
(requestId: string)
src/main/aiHandler.ts:75
↓ 4 callersMethodfinalizeTerminalError
(requestId: string, error: string)
src/main/aiHandler.ts:108
↓ 4 callersMethodfinish
(messageId: string)
src/renderer/src/services/streamingManager.ts:39
↓ 4 callersFunctionflushAllPersistenceQueues
()
src/renderer/src/stores/persistenceQueue.ts:369
↓ 4 callersFunctionformatShortcutTooltip
(label: string, shortcutId: ShortcutLabelId)
src/renderer/src/utils/shortcutPresentation.ts:71
↓ 4 callersFunctiongetAvatarConfig
(avatarKey?: string)
src/renderer/src/components/layout/activitybar/UserProfileCard.tsx:53
↓ 4 callersFunctiongetConfigsWithOptions
* 获取指定的配置(或使用默认配置)
src/renderer/src/services/titleService.ts:100
↓ 4 callersFunctiongetCurrentBranchIds
* Get message IDs in the current branch (from root to leaf)
src/renderer/src/components/editors/ExportEditor/sources/MessagesSource.tsx:343
next →1–100 of 1,054, ranked by callers