pub async fn generate_random( kind: &str, length: usize, count: usize, extra: &str, ) -> Result<String, String>