plan_id now successfully grabbed from run details API
This commit is contained in:
parent
d7ef2e7d3a
commit
dddeebd133
19
main.js
19
main.js
|
@ -3,17 +3,28 @@ import { get_run_details } from "./tfc-api-functions.mjs";
|
||||||
|
|
||||||
const my_config = await normalized_config;
|
const my_config = await normalized_config;
|
||||||
|
|
||||||
|
// verify that a run_id was provided to the program
|
||||||
const runid_provided = run_id => {
|
const runid_provided = run_id => {
|
||||||
return (run_id ? true : false);
|
return (run_id ? true : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add negation function for readability (no 'unless' in js)
|
||||||
const runidNotProvided = run_id => {
|
const runidNotProvided = run_id => {
|
||||||
return !runid_provided(run_id);
|
return !runid_provided(run_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(runidNotProvided(my_config.run_id)){
|
// Check for prefix indicating a valid run id
|
||||||
console.log(`RUN ID VALUE FOR CONFIG:${my_config.run_id}`);
|
const startsWithRun = run_id => {
|
||||||
throw new Error("RunID must be provided");
|
return run_id.startsWith("run-");
|
||||||
}
|
}
|
||||||
|
|
||||||
const response = await get_run_details(my_config.base_url, process.argv.slice(2), my_config.token);
|
if(runidNotProvided(my_config.run_id) || !startsWithRun(my_config.run_id)){
|
||||||
|
throw new Error("A valid RunID must be provided. Please check that the supplied runID is valid");
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: Add error handling for `data: { errors: [ { status: '404', title: 'not found' } ] }`
|
||||||
|
const run_details = await get_run_details(my_config.base_url, process.argv.slice(2), my_config.token);
|
||||||
|
|
||||||
|
const plan_id = run_details.data.data.relationships.plan.data.id;
|
||||||
|
|
||||||
|
console.log(plan_id);
|
Loading…
Reference in a new issue