in HuggingChat-Mac/Network/DataService.swift [43:58]
func getModel(id: String) -> AnyPublisher<LLMModel, HFError> {
return getModels().tryMap({ models in
if let model = models.first(where: { $0.id == id }) {
return model
} else {
throw HFError.modelNotFound
}
})
.mapError({ error in
guard let error = error as? HFError else {
return HFError.unknown
}
return error
})
.eraseToAnyPublisher()
}