You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
use config::model::*;
|
|
|
|
fn get_default_config() -> Config {
|
|
Config {
|
|
server: ServerConfig {
|
|
host: Option::Some(String::from("localhost")),
|
|
port: Option::Some(8080),
|
|
workers: Option::Some(4),
|
|
},
|
|
cloudflare: CloudflareConfig {
|
|
email: String::from("something@something.com"),
|
|
key: String::from("IAmNotAKey"),
|
|
domains: vec![
|
|
CloudflareDomainConfig {
|
|
domain: String::from("IAmNotADomain.com"),
|
|
zone_id: String::from("IAmNotAZoneID"),
|
|
}
|
|
],
|
|
},
|
|
ddns: DDNSConfig {
|
|
domains: vec![
|
|
DDNSDomain {
|
|
domain: String::from("IAmNotADomain.com"),
|
|
subdomains: vec![
|
|
String::from("ddns")
|
|
],
|
|
}
|
|
]
|
|
},
|
|
users: vec![
|
|
UserConfig {
|
|
username: String::from("userOne"),
|
|
token: String::from("6d37d7a9-6b6b-4db2-99f2-c261e4f4b922"),
|
|
domains: vec![
|
|
UserDomainConfig {
|
|
domain: String::from("IAmNotADomain.com"),
|
|
subdomains: vec![
|
|
UserSubdomainConfig {
|
|
subdomain: String::from("ddns"),
|
|
targets: vec![
|
|
String::from("home")
|
|
],
|
|
}
|
|
],
|
|
}
|
|
],
|
|
}
|
|
],
|
|
}
|
|
}
|