use crate::{CitationLinkStyle, MentionLinkStyle};
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct OrbitalMarkdownOptions {
pub enable_citation_refs: bool,
pub enable_mention_refs: bool,
pub enable_images: bool,
pub citation_style: CitationLinkStyle,
pub mention_style: MentionLinkStyle,
}
impl OrbitalMarkdownOptions {
pub fn discussion_body() -> Self {
Self {
enable_citation_refs: true,
enable_mention_refs: false,
enable_images: true,
citation_style: CitationLinkStyle::discussion(),
mention_style: MentionLinkStyle::default(),
}
}
pub fn history_body() -> Self {
Self {
enable_citation_refs: true,
enable_mention_refs: true,
enable_images: true,
citation_style: CitationLinkStyle::history(),
mention_style: MentionLinkStyle::history(),
}
}
}