async function run()

in cdk-stacks/configure.js [214:263]


async function run() {
    try {
        const { argFlags, argParams } = getArgs();

        if (argFlags['v'] === true) {
            VERBOSE = true
        }

        if (argFlags['h'] === true) {
            return displayHelp()
        }

        if (argFlags['d'] === true) {
            return await deleteParametersSSM()
        }

        if (argFlags['t'] === true) {
            console.log(`\nRunning in test mode\n`)
        }

        initParameters()

        if (argFlags['i'] === true) {
            console.log(`\nRunning in interactive mode\n`)
            await runInteractive(argFlags['l'])
        }
        else {
            processArgParams(argParams)
        }

        displayInputParameters()

        checkRequiredParameters()

        writeConfigCacheJSON()

        if (argFlags['t'] !== true) {
            await storeParametersSSM()
        }

        console.log(`\nConfiguration complete, review your parameters in config.cache.json\n`)
        process.exit(0)
    }
    catch(error){
        console.error(`\nError: ${error.message}\n`)
        if (VERBOSE) console.log(error)
        process.exit(1)
    }
    
}