UNPKG

@ylveracode/veracode-cli

Version:

a NodeJS based API wrapper for utilizing the Veracode APIs

56 lines (55 loc) 2.08 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const buildInfo_1 = require("../../apis/sast/buildInfo"); exports.command = 'buildInfo'; exports.desc = 'Return an XML representation of the build info'; exports.builder = (yargs) => { return yargs .option('appId', { alias: 'app', nargs: 1, demandOption: true, describe: 'Application ID', type: "number", }) .option('sandboxId', { alias: 'sandbox', nargs: 1, demandOption: false, describe: 'Sandbox ID', type: "number" }) .option('verbose', { describe: "Output result to screen" }) .demandOption(['appId']) .requiresArg(['appId']) .help(); }; exports.handler = function (argv) { return __awaiter(this, void 0, void 0, function* () { if (isNaN(argv.appId)) { console.log('appId should be a number'); process.exit(0); } if (argv.sandboxId !== undefined && isNaN(argv.sandboxId)) { console.log('sandboxId should be a number'); process.exit(0); } const buildInfo = yield buildInfo_1.getBuildInfo(argv.appId, argv.sandboxId, undefined); console.log(buildInfo); if (argv.verbose) { console.log(buildInfo); } console.log('Done'); }); };