(sourceId: string, sessionId: string)
| 167 | } |
| 168 | |
| 169 | removeSession(sourceId: string, sessionId: string): ImportSession | null { |
| 170 | const sources = this.loadAll() |
| 171 | const ds = sources.find((s) => s.id === sourceId) |
| 172 | if (!ds) return null |
| 173 | const removed = ds.sessions.find((s) => s.id === sessionId) |
| 174 | if (!removed) return null |
| 175 | ds.sessions = ds.sessions.filter((s) => s.id !== sessionId) |
| 176 | this.saveAll(sources) |
| 177 | return removed |
| 178 | } |
| 179 | |
| 180 | updateSession(sourceId: string, sessionId: string, updates: Partial<ImportSession>): ImportSession | null { |
| 181 | const sources = this.loadAll() |
no test coverage detected