func getModel()

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()
    }