shipit 2.1.3

Shipit is an open source command line interface for managing merge requests, changelogs, tags, and releases using a plan and apply interface. Built with coding agent integration in mind.
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
#[derive(Default)]
pub struct Settings {
    pub shipit: ShipitSettings,
    pub platform: PlatformSettings,
}


#[derive(Debug, Serialize, Deserialize)]
pub struct ShipitSettings {
    pub agent: String,
    pub commits: String,
}

impl Default for ShipitSettings {
    fn default() -> Self {
        Self {
            agent: "shipit".to_string(),
            commits: "custom".to_string(),
        }
    }
}

#[derive(Debug, Serialize, Deserialize)]
#[derive(Default)]
pub struct PlatformSettings {
    pub domain: String,
    pub token: String,
}