Skip to main content

typub_engine/
content.rs

1use std::path::Path;
2use typub_ui as ui;
3
4pub use typub_core::{
5    Content, ContentFormat, ContentMeta, DiscoverResult, PostInfo, PostPlatformConfig,
6};
7
8pub fn discover_all_with_logging(content_dir: &Path) -> anyhow::Result<Vec<Content>> {
9    let result = Content::discover_all(content_dir)?;
10
11    for (path, err) in &result.errors {
12        ui::debug(&format!("Skipping {}: {}", path.display(), err));
13    }
14
15    Ok(result.contents)
16}