 
 class TalkPageFetcher: Fetcher {
     
-    func fetchTalkPageContent(url: URL, completion: @escaping (Result<TalkPageAPIResponse?, Error>) -> Void) {
+    func fetchTalkPageContent(url: URL, completion: @escaping (Result<TalkPageThreadItems?, Error>) -> Void) {
         guard let pageTitle = url.wmf_title else {
             return
         }

        performDecodableMediaWikiAPIGET(for: url, with: params) { (result: Result<TalkPageAPIResponse?, Error>) in
            switch result {
            case let .success(talk):
                completion(.success(talk))
                
            case .failure:
                completion(.failure(RequestError.invalidParameters))

    enum CodingKeys: String, CodingKey {
        case threadItems = "threaditemshtml"
    }
}

struct TalkPageItem: Codable {
