Structurefwcd.swift-utils 4.6.2Utils
DocumentToMarkdownConverter
Converts HTML documents into Markdown.
struct DocumentToMarkdownConverter
Converts HTML documents into Markdown.
struct DocumentToMarkdownConverter
import Utils
protocol Sendable
init(defaultPrefix: String = "", defaultPostfix: String = "", useMultiLineCodeBlocks: Bool = false, codeLanguage: String? = nil)
func convert(_ element: Element, baseURL: URL? = nil, usedPrefixes: Set<String> = [], usedPostfixes: Set<String> = []) throws -> String
Converts an HTML element to Markdown.
func convert(htmlDocument: String, baseURL: URL? = nil) throws -> String
Parses and converts a full HTML document to Markdown.
func convert(htmlFragment: String, baseURL: URL? = nil) throws -> String
Parses and converts an HTML snippet to Markdown.
func plainTextOf(htmlFragment: String) throws -> String