use crate::model::ApiKey;
#[derive(Debug, Clone, serde::Serialize)]
pub struct ApiKeyParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct GenerateIntegersParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
pub min: i32,
pub max: i32,
#[serde(rename = "n")]
pub limit: u16,
pub replacement: bool,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct GenerateDecimalFractionsParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
#[serde(rename = "n")]
pub limit: u16,
#[serde(rename = "decimalPlaces")]
pub decimal_places: u8,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct GenerateGaussiansParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
#[serde(rename = "n")]
pub limit: u16,
pub mean: i32,
#[serde(rename = "standardDeviation")]
pub standard_deviation: i32,
#[serde(rename = "significantDigits")]
pub significant_digits: u8,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct GenerateStringsParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
#[serde(rename = "n")]
pub limit: u16,
pub length: u8,
pub characters: String,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct GenerateUUIDsParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
#[serde(rename = "n")]
pub limit: u16,
}
#[derive(Debug, Clone, serde::Serialize)]
pub struct GenerateBlobsParams {
#[serde(rename = "apiKey")]
pub api_key: ApiKey,
#[serde(rename = "n")]
pub limit: u16,
pub size: u32,
}