xml_disassembler/transformers/
get_transformer.rs1use crate::transformers::{transform_to_json, transform_to_json5, transform_to_yaml};
4use crate::types::XmlElement;
5
6pub async fn transform_format(format: &str, xml_content: &XmlElement) -> Option<String> {
9 let result = match format.to_lowercase().as_str() {
10 "yaml" | "yml" => transform_to_yaml(xml_content).await,
11 "json5" => transform_to_json5(xml_content).await,
12 "json" => transform_to_json(xml_content).await,
13 _ => return None,
14 };
15 Some(result)
16}