UNPKG

1.52 kBJavaScriptView Raw
1"use strict";const e=require("../utils/application"),i=require("../utils"),r=i.deploy,o=require("../utils/files"),l=require("../utils/action"),t=require("../utils/trigger"),d=require("../utils/connection"),s=require("../utils/isDepricated"),u=require("../utils/validation"),n=require("./register"),a=require("bluebird"),c=require("fs"),p=process.cwd(),y=require("path"),g=require("lodash"),q=require("./../utils/api"),v=require("./../utils/messagehandler").messagesHandler;function h(e,i,r,o){var l={method:"POST",headers:{accesstoken:e}};return q.makeApiCall(`/app/${i}/${o}/${r}/deploy`,l)}module.exports=(()=>a.coroutine(function*(){yield s.check();var n=yield i.checkCredentials();if(!n)return a.reject(v("UNAUTHORIZED"));var c=yield o.getIndex();yield u.validate();var p=yield e.getAppId(n),y=yield e.getBuildId(n);y=y.body.build_id,Console.debug("Performing some background checks"),yield i.uploadIcon(),yield r(n,y);var g=yield u.validateServer(n,p,y);g=g.body.validateToken,yield t(n,y,g),yield l(n,y,g),yield d.createConnection(y,g),yield h(n,p,y,c.version),i.printDone(),yield e.updateApp(n,p,y,g),Console.info(v("DEPLOY_SUCCESS")),yield i.setHistory("Deployed Connector","Version: "+c.version.toString())})().catch(e=>a.reject(e))),module.exports.argSpecs=[],module.exports.argOptionSpecs={},module.exports.help="Builds and deploys connector to Built.io Flow",module.exports.snippet="flow deploy",module.exports.docs="Build the current connector and uploads the zip for deploying to Built.io Flow server";
\No newline at end of file