1use std::env;
2
3use regex::Regex;
4
5pub fn validate_email(email: &str) -> bool {
6 let email_regex = Regex::new(r#"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"#)
7 .expect("Static verified regex should always compile");
8 email_regex.is_match(email)
9}
10
11pub fn validate_account_name(account_name: &str) -> bool {
12 if account_name.len() < 3 || account_name.len() > 16 {
13 return false;
14 }
15 account_name
16 .chars()
17 .all(|c| c.is_alphanumeric() || c == '_' || c == '-')
18}
19
20pub fn get_runner() -> Option<String> {
21 env::var("FOREVERVM_RUNNER").ok()
22}