use crate::vault::vault_structs::VaultComponents;
use std::fs::File;
pub fn export_vault_to_pdf(vault: &VaultComponents, output_path: &str) -> Result<(), String> {
let mut file = File::create(output_path).map_err(|e| format!("PDF write error: {e}"))?;
writeln!(file, "📄 VAULT METADATA").ok();
writeln!(file, "ID: {}", vault.metadata.id).ok();
writeln!(file, "Title: {}", vault.metadata.title).ok();
writeln!(file, "Author: {}", vault.metadata.author).ok();
writeln!(file, "Created: {}", vault.metadata.created_at).ok();
writeln!(file, "Tone: {}", vault.metadata.tone).ok();
writeln!(file, "Intent: {}", vault.metadata.intent).ok();
writeln!(file, "REEM Code: {}", vault.metadata.reem_code).ok();
writeln!(file, "\n📝 TRANSCRIPT\n{}", vault.metadata.transcript).ok();
Ok(())
}