gitignore-template-generator 0.3.11

A binary crate to generate templates for .gitignore files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::{constant, http_client::HttpClient};

use super::{ProgramError, TemplateGenerator};

pub struct GitignoreTemplateGenerator;

impl TemplateGenerator for GitignoreTemplateGenerator {
    fn generate_from_api(
        http_client: &impl HttpClient,
        template_names: &[String],
    ) -> Result<String, ProgramError> {
        let uri = constant::template_generator::URI;
        let path_param = template_names.join(",");
        let full_uri = format!("{uri}/{path_param}");
        http_client.get(&full_uri)
    }
}