use super::types::FnfChart;
use crate::error::{RoxError, RoxResult};
pub fn parse(data: &[u8]) -> RoxResult<FnfChart> {
let content = std::str::from_utf8(data)
.map_err(|e| RoxError::InvalidFormat(format!("Invalid UTF-8: {e}")))?;
serde_json::from_str(content).map_err(|e| RoxError::InvalidFormat(format!("Invalid JSON: {e}")))
}