pub fn validate_input(content: &str, options: &ParseOptions) -> Result<()>
Expand description
Validates input content against security constraints.
§Security
This function helps prevent denial of service attacks by:
- Limiting the maximum size of frontmatter content
- Skipping validation for fenced code blocks
- Checking for malicious patterns
§Examples
use frontmatter_gen::{validate_input, ParseOptions};
let content = "---\ntitle: Example\n---\nBody content";
let options = ParseOptions::default();
assert!(validate_input(content, &options).is_ok());