feat: generate config, load shell env vars

This commit is contained in:
2023-01-29 19:19:50 -05:00
parent 58b4b00311
commit 7c5c0c13fb
8 changed files with 275 additions and 56 deletions

View File

@@ -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);