use serde::{Deserialize, Serialize};
use zeroize::Zeroize;
#[derive(Serialize, Deserialize, Debug)]
pub struct CreateTokenRequest {
pub upload_size_limit: Option<i64>,
pub ttl_seconds: u64,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct CreateTokenResponse {
pub token: String,
}
impl Zeroize for CreateTokenResponse {
fn zeroize(&mut self) {
self.token.zeroize();
}
}
impl Drop for CreateTokenResponse {
fn drop(&mut self) {
self.zeroize();
}
}