Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/experdot/pointer
/ functions
Functions
1,054 in github.com/experdot/pointer
⨍
Functions
1,054
◇
Types & classes
304
↓ 130 callers
Method
get
* 从缓存获取数据(不触发加载)
src/renderer/src/stores/interfaces/base.ts:97
↓ 90 callers
Method
has
* 检查是否已缓存
src/renderer/src/stores/interfaces/base.ts:102
↓ 89 callers
Function
get
(target, prop, receiver)
src/renderer/src/persistence/implementations/filesystem/index.ts:51
↓ 34 callers
Method
delete
* 删除单个实体
src/renderer/src/stores/interfaces/base.ts:73
↓ 28 callers
Method
reset
()
src/renderer/src/stores/interfaces/base.ts:18
↓ 24 callers
Method
getById
* 根据 ID 获取单个实体
src/renderer/src/stores/interfaces/base.ts:35
↓ 24 callers
Method
update
* 更新单个实体
src/renderer/src/stores/interfaces/base.ts:61
↓ 23 callers
Method
account
Explicit account-scoped repositories
src/renderer/src/persistence/interfaces/index.ts:81
↓ 22 callers
Function
persist
(settings: Settings)
src/renderer/src/stores/settingsStore.ts:87
↓ 20 callers
Function
getCurrentAccountScope
()
src/renderer/src/persistence/scope.ts:12
↓ 20 callers
Function
getXmlElement
* Extract text content from XML element
src/renderer/src/persistence/implementations/filesystem/markdown/parser.ts:31
↓ 19 callers
Function
ensureDirectory
( dirPath: string, options?: { allowCustomPath?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:446
↓ 19 callers
Function
xmlElement
* Serialize a single XML element
src/renderer/src/persistence/implementations/filesystem/markdown/serializer.ts:31
↓ 18 callers
Function
joinPath
* Simple cross-platform path join * Works in browser environment without Node.js path module
src/renderer/src/persistence/implementations/filesystem/core.ts:18
↓ 17 callers
Function
getSwitchGeneration
()
src/renderer/src/stores/switchTransactionStore.ts:56
↓ 17 callers
Function
getWorkspaceFileOptions
( scope?: WorkspaceScope | string )
src/renderer/src/persistence/implementations/filesystem/core.ts:180
↓ 16 callers
Function
getAllKeys
()
src/renderer/src/components/panels/Explorer.tsx:138
↓ 16 callers
Method
init
()
src/renderer/src/stores/interfaces/base.ts:11
↓ 16 callers
Method
put
(item: T)
src/renderer/src/persistence/interfaces/base.ts:34
↓ 15 callers
Function
persist
(state: TabsState)
src/renderer/src/stores/tabsStore.ts:115
↓ 15 callers
Method
workspace
Explicit workspace-scoped repositories
src/renderer/src/persistence/interfaces/index.ts:84
↓ 14 callers
Method
get
(key: TKey)
src/renderer/src/persistence/interfaces/base.ts:61
↓ 13 callers
Function
getPersistenceRegistry
()
src/renderer/src/persistence/registry.ts:17
↓ 13 callers
Function
trackMethods
(repo: T, register: (promise: Promise<unknown>) => void)
src/renderer/src/persistence/implementations/filesystem/index.ts:49
↓ 12 callers
Function
deleteFile
( filePath: string, options?: { allowCustomPath?: boolean; recursive?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:433
↓ 12 callers
Function
getStandardDropdownProps
( menu: NonNullable<DropdownProps['menu']> )
src/renderer/src/utils/shortcutPresentation.ts:88
↓ 12 callers
Method
updateMessage
* 更新消息
src/renderer/src/stores/interfaces/entities.ts:101
↓ 12 callers
Function
validatePath
* 验证路径安全性 * @param targetPath 目标路径 * @param allowCustom 是否允许自定义路径(用于工作区)
src/main/fsHandlers.ts:34
↓ 11 callers
Method
create
* 创建单个实体 * @returns 创建后的完整实体(含生成的 id 和 createdAt)
src/renderer/src/stores/interfaces/base.ts:48
↓ 11 callers
Function
escapeHtml
* Escape HTML special characters
src/renderer/src/features/export/plugins/formats/htmlFormat.ts:56
↓ 10 callers
Method
delete
(id: TKey)
src/renderer/src/persistence/interfaces/base.ts:36
↓ 10 callers
Function
getAccountPath
(scope?: AccountScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:98
↓ 10 callers
Function
truncateContent
* 截断内容到指定长度
src/renderer/src/services/titleService.ts:138
↓ 10 callers
Function
tryGetCurrentWorkspaceScope
()
src/renderer/src/persistence/scope.ts:20
↓ 9 callers
Method
clear
()
src/renderer/src/persistence/interfaces/base.ts:38
↓ 9 callers
Method
deleteMany
* 批量删除实体
src/renderer/src/stores/interfaces/base.ts:78
↓ 9 callers
Function
escapeXml
* Escape XML special characters
src/renderer/src/persistence/implementations/filesystem/markdown/serializer.ts:12
↓ 9 callers
Function
generateWithAI
* 使用 AI 生成文本(简化的非流式调用)
src/renderer/src/services/titleService.ts:146
↓ 9 callers
Method
getAll
* 获取所有实体
src/renderer/src/stores/interfaces/base.ts:40
↓ 9 callers
Function
getCurrentWorkspaceScope
()
src/renderer/src/persistence/scope.ts:31
↓ 9 callers
Function
getStoreRegistry
()
src/renderer/src/stores/registry.ts:16
↓ 9 callers
Function
readAccountsFile
()
src/renderer/src/persistence/implementations/filesystem/accountsRepository.ts:27
↓ 9 callers
Function
writeJsonFile
( filePath: string, data: unknown, options?: { allowCustomPath?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:419
↓ 8 callers
Method
getActiveContext
Get the active persistence context
src/renderer/src/persistence/interfaces/base.ts:88
↓ 8 callers
Method
parse
(data: unknown)
src/renderer/src/services/importers/types.ts:42
↓ 8 callers
Function
readWorkspacesFile
(scope: AccountScope)
src/renderer/src/persistence/implementations/filesystem/workspaceRepository.ts:67
↓ 8 callers
Method
setCurrentWorkspaceId
* 设置当前工作区 ID(内部使用)
src/renderer/src/stores/interfaces/workspaceStore.ts:97
↓ 7 callers
Method
evict
* 清除指定缓存
src/renderer/src/stores/interfaces/base.ts:107
↓ 7 callers
Method
findByFolderId
* 根据文件夹 ID 查询页面 * @param folderId 文件夹 ID,undefined 表示根目录
src/renderer/src/stores/interfaces/entities.ts:38
↓ 7 callers
Method
findByParentId
* 根据父文件夹 ID 查询子文件夹 * @param parentId 父文件夹 ID,undefined 表示根目录
src/renderer/src/stores/interfaces/entities.ts:69
↓ 7 callers
Function
getFoldersFilePath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:206
↓ 7 callers
Function
getPagesDirectoryPath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:220
↓ 7 callers
Function
getShortcutLabel
(id: ShortcutLabelId)
src/renderer/src/utils/shortcutPresentation.ts:50
↓ 7 callers
Function
getXmlNumber
* Extract number from XML element
src/renderer/src/persistence/implementations/filesystem/markdown/parser.ts:40
↓ 7 callers
Function
persistRecord
(record: MessageQueueRecord)
src/renderer/src/stores/messageQueueStore.ts:53
↓ 7 callers
Function
withWriteLock
(pageId: string, fn: () => Promise<T>)
src/renderer/src/persistence/implementations/filesystem/writeLock.ts:68
↓ 6 callers
Function
createFolder
( name?: string, afterItemId?: string, inFolderId?: string )
src/renderer/src/services/pagesService.ts:247
↓ 6 callers
Function
createPersistenceQueue
( persistFn: (key: TKey, data: TData) => Promise<void>, options: QueueOptions<TData> = {} )
src/renderer/src/stores/persistenceQueue.ts:65
↓ 6 callers
Function
findPageFile
* Find page file by ID (uses cache if valid)
src/renderer/src/persistence/implementations/filesystem/pagesRepository.ts:175
↓ 6 callers
Function
generateUniqueName
(baseName: string, existingNames: string[])
src/renderer/src/services/pagesService.ts:11
↓ 6 callers
Function
getOrCreateQueue
( queueId: string, factory: () => PersistenceQueue<string, TData> )
src/renderer/src/stores/persistenceQueue.ts:217
↓ 6 callers
Function
handleMetadataChange
(key: string, value: boolean)
src/renderer/src/components/editors/ExportEditor/panels/Sidebar.tsx:80
↓ 6 callers
Function
openSettings
(tab?: string)
src/renderer/src/services/settingsService.ts:295
↓ 6 callers
Method
openTab
* 打开标签页 * @param tab 标签页配置 * @param preview 是否为预览模式
src/renderer/src/stores/interfaces/ui.ts:62
↓ 6 callers
Function
pathExists
( targetPath: string, options?: { allowCustomPath?: boolean } )
src/renderer/src/persistence/implementations/filesystem/core.ts:459
↓ 6 callers
Function
persist
(state: LayoutState)
src/renderer/src/stores/layoutStore.ts:43
↓ 6 callers
Function
persistFolders
(folders: PageFolder[])
src/renderer/src/stores/foldersStore.ts:43
↓ 6 callers
Function
readFoldersFile
(scope: WorkspaceScope)
src/renderer/src/persistence/implementations/filesystem/foldersRepository.ts:21
↓ 6 callers
Function
resolveAttachmentPath
(localPath: string)
src/main/attachmentStorage.ts:32
↓ 6 callers
Function
resolveId
( item: T, existingIds: Set<string>, idMap: Map<string, string> )
src/renderer/src/components/editors/SettingsEditor/ImportModal.tsx:372
↓ 6 callers
Function
shouldIgnoreAppShortcuts
(event?: KeyboardEvent | null)
src/renderer/src/utils/shortcutGuards.ts:57
↓ 6 callers
Function
showDeleteConfirm
(options: { title?: string content?: React.ReactNode onOk: () => void | Promise<void> })
src/renderer/src/components/common/ConfirmDialog.tsx:40
↓ 6 callers
Method
updateMany
* 批量更新实体
src/renderer/src/stores/interfaces/base.ts:66
↓ 6 callers
Method
updateTopic
* 更新 Topic
src/renderer/src/stores/interfaces/entities.ts:128
↓ 6 callers
Function
wrapInHtml
* Wrap content in a complete HTML document
src/renderer/src/features/export/plugins/formats/htmlFormat.ts:216
↓ 6 callers
Function
writeAccountsFile
(data: AccountsFile)
src/renderer/src/persistence/implementations/filesystem/accountsRepository.ts:32
↓ 5 callers
Method
closeTab
* 关闭标签页
src/renderer/src/stores/interfaces/ui.ts:67
↓ 5 callers
Function
commitWorkspaceContext
( accountId: string, workspacePath: string | null, extraApprovedPaths: string[] = [] )
src/renderer/src/services/workspaceService.ts:39
↓ 5 callers
Function
getDefaultConfigs
* 获取默认的 LLM 和 Model 配置
src/renderer/src/services/titleService.ts:84
↓ 5 callers
Function
getMessageQueueDirectoryPath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:362
↓ 5 callers
Function
getMessageQueueFilePath
(pageId: string, scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:369
↓ 5 callers
Function
getWorkspaceInternalPath
(scope?: WorkspaceScope | string)
src/renderer/src/persistence/implementations/filesystem/core.ts:161
↓ 5 callers
Function
getXmlBoolean
* Extract boolean from XML element
src/renderer/src/persistence/implementations/filesystem/markdown/parser.ts:50
↓ 5 callers
Function
openPage
(pageId: string, preview = false)
src/renderer/src/services/pagesService.ts:405
↓ 5 callers
Method
removeRecord
* 从数据库删除消息记录
src/renderer/src/stores/interfaces/entities.ts:145
↓ 5 callers
Method
requireActiveWorkspace
()
src/renderer/src/persistence/implementations/filesystem/index.ts:251
↓ 5 callers
Method
setCurrentAccountId
* 设置当前账户
src/renderer/src/stores/interfaces/entities.ts:176
↓ 5 callers
Function
workspaceKey
(scope: WorkspaceScope)
src/renderer/src/persistence/implementations/filesystem/index.ts:45
↓ 4 callers
Method
addMessage
* 添加消息
src/renderer/src/stores/interfaces/entities.ts:96
↓ 4 callers
Function
buildConfigTree
( tree: ConfigTree<T>, getTitle: (item: T) => string, existingItemIds: Set<string>, existingFolderIds:
src/renderer/src/components/editors/SettingsEditor/ImportModal.tsx:123
↓ 4 callers
Function
dispatchAppShortcutAction
( action: AppShortcutAction, event?: KeyboardEvent | null )
src/renderer/src/services/shortcutService.ts:26
↓ 4 callers
Function
emptyRecord
(pageId: string)
src/renderer/src/stores/messageQueueStore.ts:47
↓ 4 callers
Method
finalizeComplete
(requestId: string)
src/main/aiHandler.ts:75
↓ 4 callers
Method
finalizeTerminalError
(requestId: string, error: string)
src/main/aiHandler.ts:108
↓ 4 callers
Method
finish
(messageId: string)
src/renderer/src/services/streamingManager.ts:39
↓ 4 callers
Function
flushAllPersistenceQueues
()
src/renderer/src/stores/persistenceQueue.ts:369
↓ 4 callers
Function
formatShortcutTooltip
(label: string, shortcutId: ShortcutLabelId)
src/renderer/src/utils/shortcutPresentation.ts:71
↓ 4 callers
Function
getAvatarConfig
(avatarKey?: string)
src/renderer/src/components/layout/activitybar/UserProfileCard.tsx:53
↓ 4 callers
Function
getConfigsWithOptions
* 获取指定的配置(或使用默认配置)
src/renderer/src/services/titleService.ts:100
↓ 4 callers
Function
getCurrentBranchIds
* 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