notra 0.1.1

Unofficial Rust SDK for the Notra API
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct BrandIdentity {
    pub id: String,
    pub name: String,
    pub website_url: String,
    pub is_default: bool,
    pub created_at: String,
    pub updated_at: String,
    pub audience: Option<String>,
    pub company_description: Option<String>,
    pub company_name: Option<String>,
    pub custom_instructions: Option<String>,
    pub custom_tone: Option<String>,
    pub language: Option<String>,
    pub tone_profile: Option<String>,
}

#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum ToneProfile {
    Conversational,
    Professional,
    Casual,
    Formal,
}

#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum Language {
    English,
    Spanish,
    French,
    German,
    Italian,
    Portuguese,
    Dutch,
    Chinese,
    Japanese,
    Korean,
    Russian,
    Arabic,
    Hebrew,
    Hindi,
    Thai,
    Vietnamese,
    Turkish,
    Greek,
    Polish,
    Swedish,
    Norwegian,
    Danish,
    Finnish,
    Czech,
    Hungarian,
    Romanian,
    Ukrainian,
}