grab-api-sentinel-mocks/normalize-config.js

18 lines
728 B
JavaScript
Raw Normal View History

import { config } from "./config.mjs";
const default_token = process.env.TOKEN;
const default_base_url = "https://app.terraform.io";
const default_download_dir = process.cwd();
2023-01-02 21:38:17 +00:00
const run_id_arg = process.argv[2];
2022-12-31 00:33:54 +00:00
2023-01-02 21:38:17 +00:00
const normalize_configs = async (default_token, default_base_url, default_download_dir, run_id_arg) => {
if(config.base_url === "") {config.base_url = default_base_url};
if(config.token === "") {config.token = default_token};
if(config.downloadDir === "") {config.downloadDir = default_download_dir}
2023-01-02 21:38:17 +00:00
if(!config.run_id) {config.run_id = run_id_arg}
2022-12-31 00:33:54 +00:00
return config
}
export const normalized_config = await normalize_configs(default_token, default_base_url, default_download_dir, run_id_arg);