MCPcopy Create free account
hub / github.com/experdot/pointer / IPersistenceRegistry

Interface IPersistenceRegistry

src/renderer/src/persistence/interfaces/index.ts:73–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71 * Central access point for all repositories
72 */
73export interface IPersistenceRegistry {
74 /** Database management operations */
75 readonly database: IDatabaseManager
76
77 /** Account repository (independent database) */
78 readonly accounts: IAccountRepository
79
80 /** Explicit account-scoped repositories */
81 account(scope: AccountScope | string): IAccountScopedPersistence
82
83 /** Explicit workspace-scoped repositories */
84 workspace(scope: WorkspaceScope): IWorkspaceScopedPersistence
85
86 /** Workspace repository (account-level) */
87 readonly workspaces: IWorkspaceRepository
88
89 /** Page repository */
90 readonly pages: IPageRepository
91
92 /** Folder repository */
93 readonly folders: IFolderRepository
94
95 /** Messages repository */
96 readonly messages: IMessagesRepository
97
98 /** Settings repository */
99 readonly settings: ISettingsRepository
100
101 /** Layout repository */
102 readonly layout: ILayoutRepository
103
104 /** Tabs repository */
105 readonly tabs: ITabsRepository
106
107 /** Message queue repository */
108 readonly messageQueue: IMessageQueueRepository
109}

Callers 14

getSettingsQueueFunction · 0.65
getLayoutQueueFunction · 0.65
workspaceStore.tsFile · 0.65
settingsStore.tsFile · 0.65
layoutStore.tsFile · 0.65
accountFunction · 0.65
handleExportFunction · 0.65
pagesStore.tsFile · 0.65
tabsStore.tsFile · 0.65
getTabsQueueFunction · 0.65
getFoldersQueueFunction · 0.65

Implementers 1

FileSystemPersistenceRegistrysrc/renderer/src/persistence/implement

Calls

no outgoing calls

Tested by

no test coverage detected