use super::chunk::chunk;
use super::reassemble::reassemble;
use super::select::select_chunks;
use super::types::ChunkOptions;
pub fn compress(content: &str, max_tokens: usize, options: Option<ChunkOptions>) -> String {
let chunks = chunk(content, options);
let selected = select_chunks(&chunks, max_tokens);
reassemble(&selected)
}