Skip to main content

typub_engine/
adapters.rs

1pub use typub_adapters_core::{
2    AdapterContext, AdapterPayload, ContentInfo, ContentTransform, ImageStrategyPolicy,
3    PayloadInner, PlatformAdapter, RenderConfig, ResolvedConfigDefaults, downcast_payload,
4};
5pub use typub_core::{
6    CapabilityGapBehavior, CapabilitySupport, DraftSupport, MathDelimiters, MathRendering,
7};
8pub use typub_ir::Document;
9pub use typub_storage::{PendingAssetList, PublishResult};
10
11pub use crate::adapters_impl::{
12    AdapterRegistry, PublishContext, adapter_capability, all_adapter_capabilities,
13    content_info_from, content_info_with_platform, is_copypaste_platform, is_local_output_platform,
14    platform_short_code, resolve_asset_strategy_from_capability, resolve_math_delimiters,
15    resolve_math_rendering, resolve_platform_asset_strategy,
16    resolve_platform_asset_strategy_with_policy, write_preview_file,
17};
18pub use crate::assets::ensure_no_unresolved_image_markers;