Skip to content

Commit 0a1b654

Browse files
committed
chore: report error if cannot get environment variable
1 parent 4a7ccd5 commit 0a1b654

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/main.rs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
1+
use colored::*;
12
use std::env;
23

34
use chatsh::app;
45

56
fn main() {
6-
let openai_key = env::var("OPENAI_KEY").expect("OPENAI_KEY is not set.");
7+
let openai_key = env::var("OPENAI_KEY");
8+
if openai_key.is_err() {
9+
println!(
10+
"{}",
11+
format!(
12+
"Cannot get OPENAI_KEY environment variable, error: {}",
13+
openai_key.err().unwrap()
14+
)
15+
.red()
16+
);
17+
std::process::exit(1);
18+
}
19+
20+
let openai_key = openai_key.unwrap();
721
let mut app = app::App::new(openai_key.as_str());
822
app.run();
923
}

0 commit comments

Comments
 (0)