(progress: ModelDownloadProgress)
| 185 | |
| 186 | // Emit progress update |
| 187 | emitProgress(progress: ModelDownloadProgress): void { |
| 188 | const callback = this.downloadCallbacks.get(progress.modelId); |
| 189 | if (callback) { |
| 190 | callback(progress); |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | // Start download process (to be called by WebLLM provider) |
| 195 | async startDownload(model: LocalModel): Promise<void> { |
no test coverage detected