UNPKG

bw-cli

Version:

The Brightwork (bw) command line deployment tool. Build & deploy serverless RESTful APIs in minutes.

50 lines (40 loc) 1.14 kB
'use strict'; require('./env')(); const program = require('commander'); const request = require('request-promise'); program .parse(process.argv); var apiName = program.args; if (!apiName.length) { console.error('api name required'); process.exit(1); } try { let body = authenticate({ uri: settings.api + '/app?name=' + apiName, method: 'GET', json: true }); try { console.log('Deleting API %s', apiName); request(body).then(function(app) { console.log(app); return request(authenticate({ uri: settings.api + '/app/' + app[0].id, method: 'DELETE', json: true })); }).then(function(){ console.log('Successfully deleted API %s', apiName); }).catch(function(err){ printError(err); }); } catch (err) { printError(err); } } catch(e) { console.log('Delete failed') console.log('*** no authentication token present ***'); console.log('Please run "bw login" or pass settings as command options'); console.log(); }