(data: unknown)
| 31 | } |
| 32 | |
| 33 | function isValidDataSourceArray(data: unknown): data is DataSource[] { |
| 34 | if (!Array.isArray(data)) return false |
| 35 | return data.every((item) => item && typeof item === 'object' && Array.isArray((item as any).sessions)) |
| 36 | } |
| 37 | |
| 38 | export class DataSourceManager { |
| 39 | private configDir: string |