feat: 支持配置每次拉取消息数

This commit is contained in:
digua
2026-04-26 23:27:05 +08:00
committed by digua
parent 352a071a21
commit c97e2e7098
13 changed files with 92 additions and 22 deletions
+3 -1
View File
@@ -35,6 +35,7 @@ export interface DataSource {
baseUrl: string
token: string
intervalMinutes: number
pullLimit: number
enabled: boolean
createdAt: number
sessions: ImportSession[]
@@ -100,13 +101,14 @@ export const apiServerApi = {
baseUrl: string
token: string
intervalMinutes: number
pullLimit?: number
}): Promise<DataSource> => {
return ipcRenderer.invoke('api:addDataSource', partial)
},
updateDataSource: (
id: string,
updates: Partial<Pick<DataSource, 'name' | 'baseUrl' | 'token' | 'intervalMinutes' | 'enabled'>>
updates: Partial<Pick<DataSource, 'name' | 'baseUrl' | 'token' | 'intervalMinutes' | 'pullLimit' | 'enabled'>>
): Promise<DataSource | null> => {
return ipcRenderer.invoke('api:updateDataSource', id, updates)
},
+3 -1
View File
@@ -1019,6 +1019,7 @@ interface DataSource {
baseUrl: string
token: string
intervalMinutes: number
pullLimit: number
enabled: boolean
createdAt: number
sessions: ImportSession[]
@@ -1057,10 +1058,11 @@ interface ApiServerApi {
baseUrl: string
token: string
intervalMinutes: number
pullLimit?: number
}) => Promise<DataSource>
updateDataSource: (
id: string,
updates: Partial<Pick<DataSource, 'name' | 'baseUrl' | 'token' | 'intervalMinutes' | 'enabled'>>
updates: Partial<Pick<DataSource, 'name' | 'baseUrl' | 'token' | 'intervalMinutes' | 'pullLimit' | 'enabled'>>
) => Promise<DataSource | null>
deleteDataSource: (id: string) => Promise<boolean>
addImportSessions: (