HuggingChat-Mac/Models/ResponseParsingTask.swift (14 lines of code) (raw):

// // ResponseParsingTask.swift // HuggingChat-Mac // // Created by Cyril Zakka on 8/29/24. // ///Credit: Alfian Losari https://github.com/alfianlosari/ChatGPTSwiftUI import Foundation import Markdown class ResponseParsingTask { private let isDarkMode: Bool lazy var markdownParser = MarkdownAttributedStringParser(isDarkMode: isDarkMode) func parse(text: String) -> AttributedOutput { let document = Document(parsing: text) let results = markdownParser.parserResults(from: document) return AttributedOutput(string: text, results: results) } init(isDarkMode: Bool) { self.isDarkMode = isDarkMode } }