use crate::ConversionOptions;
pub(crate) fn convert(html: &str, _options: &ConversionOptions) -> String {
mdream::html_to_markdown(html, mdream::types::HTMLToMarkdownOptions::default())
}
pub struct MarkdownStreamProcessor {
inner: mdream::MarkdownStreamProcessor,
}
impl MarkdownStreamProcessor {
#[must_use]
pub fn new(options: impl Into<Option<ConversionOptions>>) -> Self {
let _ = options.into();
Self {
inner: mdream::MarkdownStreamProcessor::new(
mdream::types::HTMLToMarkdownOptions::default(),
),
}
}
pub fn process_chunk(&mut self, chunk: &str) -> String {
self.inner.process_chunk(chunk)
}
pub fn finish(&mut self) -> String {
self.inner.finish()
}
}