use crate::catalog;
use crate::types::{CatalogFile, Product};
/// Search products by text query across all fields.
pub fn search<'a>(
catalog_file: &'a CatalogFile,
query: &str,
limit: usize,
) -> Vec<&'a Product> {
let mut results = catalog::search_products(catalog_file, query);
results.truncate(limit);
results
}