mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-05-15 11:02:10 +08:00
feat: 增加匿名统计选项开关
This commit is contained in:
Vendored
+6
-1
@@ -89,6 +89,8 @@ interface Api {
|
||||
checkUpdate: () => void
|
||||
simulateUpdate: () => void
|
||||
fetchRemoteConfig: (url: string) => Promise<{ success: boolean; data?: unknown; error?: string }>
|
||||
getAnalyticsEnabled: () => Promise<boolean>
|
||||
setAnalyticsEnabled: (enabled: boolean) => Promise<{ success: boolean }>
|
||||
}
|
||||
}
|
||||
|
||||
@@ -358,7 +360,10 @@ interface CacheApi {
|
||||
getInfo: () => Promise<CacheInfo>
|
||||
clear: (cacheId: string) => Promise<{ success: boolean; error?: string; message?: string }>
|
||||
openDir: (cacheId: string) => Promise<{ success: boolean; error?: string }>
|
||||
saveToDownloads: (filename: string, dataUrl: string) => Promise<{ success: boolean; filePath?: string; error?: string }>
|
||||
saveToDownloads: (
|
||||
filename: string,
|
||||
dataUrl: string
|
||||
) => Promise<{ success: boolean; filePath?: string; error?: string }>
|
||||
}
|
||||
|
||||
declare global {
|
||||
|
||||
@@ -1002,6 +1002,18 @@ const extendedApi = {
|
||||
fetchRemoteConfig: (url: string): Promise<{ success: boolean; data?: unknown; error?: string }> => {
|
||||
return ipcRenderer.invoke('app:fetchRemoteConfig', url)
|
||||
},
|
||||
/**
|
||||
* 获取匿名统计开关状态
|
||||
*/
|
||||
getAnalyticsEnabled: (): Promise<boolean> => {
|
||||
return ipcRenderer.invoke('analytics:getEnabled')
|
||||
},
|
||||
/**
|
||||
* 设置匿名统计开关状态
|
||||
*/
|
||||
setAnalyticsEnabled: (enabled: boolean): Promise<{ success: boolean }> => {
|
||||
return ipcRenderer.invoke('analytics:setEnabled', enabled)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user