use crate::http_client::HttpClient;
use super::{ProgramExit, TemplateGenerator};
pub struct GitignoreTemplateGenerator;
impl TemplateGenerator for GitignoreTemplateGenerator {
fn generate_from_api(
http_client: &impl HttpClient,
endpoint_uri: &str,
template_names: &[String],
) -> Result<String, ProgramExit> {
let path_param = template_names.join(",");
let full_uri = format!("{endpoint_uri}/{path_param}");
http_client.get(&full_uri)
}
}