feat: generate config, load shell env vars
This commit is contained in:
11
src/main.rs
11
src/main.rs
@@ -5,10 +5,11 @@
|
||||
|
||||
mod arg;
|
||||
mod config;
|
||||
mod generate;
|
||||
mod issue;
|
||||
mod pr;
|
||||
mod repo;
|
||||
mod request;
|
||||
mod pr;
|
||||
mod user;
|
||||
mod util;
|
||||
|
||||
@@ -18,6 +19,14 @@ fn main() {
|
||||
let matches: ArgMatches = arg::get_args();
|
||||
let mut config = crate::config::Configuration::new();
|
||||
config.load_envs();
|
||||
|
||||
if config.base_url.is_empty()
|
||||
|| config.api_token.is_none()
|
||||
|| (config.username.is_none() && config.password.is_none())
|
||||
{
|
||||
config.load_config_file();
|
||||
}
|
||||
|
||||
let auth = request::Authentication::new(&config);
|
||||
let request = auth.request_chooser(config.clone(), matches);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user