20 lines
510 B
Rust
20 lines
510 B
Rust
#[derive(Debug, Clone)]
|
|
pub struct Env {
|
|
pub db_url: String,
|
|
pub token_secret: String,
|
|
pub origin: String
|
|
}
|
|
|
|
impl Env {
|
|
pub fn load() -> Env {
|
|
let db_url = std::env::var("DATABASE_URL").expect("DATABASE_URL must be set");
|
|
let token_secret = std::env::var("TOKEN_SECRET").expect("TOKEN_SECRET must be set");
|
|
let origin = std::env::var("ORIGIN").expect("ORIGIN must be set")
|
|
Env {
|
|
db_url,
|
|
token_secret,
|
|
origin
|
|
}
|
|
}
|
|
}
|