()
| 125 | |
| 126 | // Get all downloaded models |
| 127 | getDownloadedModels(): LocalModel[] { |
| 128 | try { |
| 129 | const stored = localStorage.getItem(this.STORAGE_KEY); |
| 130 | if (!stored) return []; |
| 131 | |
| 132 | const models = JSON.parse(stored); |
| 133 | return Array.isArray(models) ? models : []; |
| 134 | } catch (error) { |
| 135 | console.error('Error reading downloaded models:', error); |
| 136 | return []; |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | // Check if a model is downloaded |
| 141 | isModelDownloaded(modelId: string): boolean { |
no outgoing calls
no test coverage detected