UNPKG

continuum-sdk

Version:

A Javascript SDK for VersionOne Continuum

1 lines 10.5 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CTM=t():e.CTM=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.i=function(e){return e},t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=9)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){return t(function(t,r,n){return e({method:"POST",url:t,data:r,headers:n})},function(t,r,n){return e({method:"GET",url:t,params:r,headers:n})})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){return t(function(t,r,n){return new Promise(function(a,o){return e.ajax(t,{method:"POST",data:r,dataType:"json",headers:n,success:a,error:o})})},function(t,r,n){return new Promise(function(a,o){return e.ajax(t,{method:"GET",data:JSON.stringify(r),headers:n,success:a,error:o})})})}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o=r(5),i=n(o),c=r(4),u=n(c),s=r(6);t.default=function(e,t,r,n,o,c,l){var d=(0,i.default)(e,t,r),p=function(e,t){return{"Content-Type":"application/json",Accept:"application/json",Authorization:(t?"Basic":"Token")+" "+e}},f=p(n,l),v=function(e){return{body:a({},e)}},h=function e(t,r){(0,s.checkAvailableAssets)("add",t,u.default.add);var n=u.default.add[t];(0,s.checkParams)(t,r,n);var i=""+d.add+t,e={cloud_keypair:{body:a({private_key:r.privateKey},r)},object_tag:{body:a({object_id:r.objectId,object_type:r.objectType},r)}},c=e[t];return o(i,c.body,f)},b=function e(t,r){(0,s.checkAvailableAssets)("export",t,u.default.associate);var n=u.default.associate[t];(0,s.checkParams)(t,r,n);var a=""+d.associate+t,e={commits_to_v1_workitem:{body:{commit_shas:r.commitShas,associated_by:r.associatedBy,workitem_number:r.workitemNumber,instance_url:r.instanceUrl}}},i=e[t];return o(a,i.body,f)},m=function e(t,r){(0,s.checkAvailableAssets)("cancel",t,u.default.cancel);var n=u.default.cancel[t];(0,s.checkParams)(t,r,n);var a=""+d.cancel+t,e={pipelineinstance:v(r)},i=e[t];return o(a,i.body,f)},y=function e(t,r){(0,s.checkAvailableAssets)("create",t,u.default.create);var n=u.default.create[t];(0,s.checkParams)(t,r,n);var i=""+d.create+t,e={project:v(r),asset:v(r),cloud:{body:a({apiurl:r.apiUrl,apiprotocol:r.apiProtocol},r)},account:{body:a({default_cloud:r.defaultCloud},r)},credential:v(r),tag:v(r),user:v(r)},c=e[t];return o(i,c.body,f)},_=function e(t,r){(0,s.checkAvailableAssets)("export",t,u.default.expo);var n=u.default.expo[t];(0,s.checkParams)(t,r,n);var a=""+d.expo+t,e={pipeline:v(r),project:v(r)},i=e[t];return o(a,i.body,f)},k=function e(t,r){(0,s.checkAvailableAssets)("get",t,u.default.get);var n=u.default.get[t];(0,s.checkParams)(t,r,n);var a=""+d.get+t,e={token:v(r),system_log:v(r),settings:v(r),worklist:v(r),pipeline:v(r),pipelineinstance:v(r),pi_workitems:v(r),pi_data:v(r),pi_changes:v(r),pi_artifacts:v(r)},i=e[t];return o(a,i.body,f)},A=function e(t,r){(0,s.checkAvailableAssets)("impo",t,u.default.impo);var n=u.default.impo[t];(0,s.checkParams)(t,r,n);var i=""+d.impo+t,e={pipeline:{body:a({private_key:r.privateKey},r)}},c=e[t];return o(i,c.body,f)},g=function e(t,r){(0,s.checkAvailableAssets)("initiate",t,u.default.initiate);var n=u.default.initiate[t];(0,s.checkParams)(t,r,n);var a=""+d.initiate+t,e={pipeline:v(r)},i=e[t];return o(a,i.body,f)},j=function e(t,r){(0,s.checkAvailableAssets)("export",t,u.default.invoke);var n=u.default.invoke[t];(0,s.checkParams)(t,r,n);var a=""+d.invoke+t,e={plugin:v(r)},i=e[t];return o(a,i.body,f)},P=function e(t,r){(0,s.checkAvailableAssets)("list",t,u.default.list);var n=u.default.list[t];(0,s.checkParams)(t,r,n);var a=""+d.list+t,e={assets:v(r),cloud_accounts:v(r),cloud_keypairs:v(r),cloud:v(r),credentials:v(r),tasks:v(r)},i=e[t];return o(a,i.body,f)},w=function e(t,r){(0,s.checkAvailableAssets)("promote",t,u.default.promote);var n=u.default.promote[t];(0,s.checkParams)(t,r,n);var i=""+d.promote+t,e={revision:{body:a({full_version:r.fullVersion},r)}},c=e[t]();return o(i,c.body,f)},x=function e(t,r){(0,s.checkAvailableAssets)("retry",t,u.default.remove);var n=u.default.remove[t];(0,s.checkParams)(t,r,n);var i=""+d.remove+t,e={object_tag:{body:a({object_id:r.objectId,object_type:r.objectType},r)}},c=e[t];return o(i,c.body,f)},O=function e(t,r){(0,s.checkAvailableAssets)("retry",t,u.default.retry);var n=u.default.retry[t];(0,s.checkParams)(t,r,n);var a=""+d.retry+t,e={pipelineinstance:v(r)},i=e[t];return o(a,i.body,f)},C=function e(t,r){(0,s.checkAvailableAssets)("run",t,u.default.run);var n=u.default.run[t];(0,s.checkParams)(t,r,n);var a=""+d.run+t,e={pipelineinstance:v(r)},i=e[t];return o(a,i.body,f)},T=function e(t,r){(0,s.checkAvailableAssets)("update",t,u.default.update);var n=u.default.update[t];(0,s.checkParams)(t,r,n);var a=""+d.update+t,e={cloud:{body:Object.keys(r).reduce(function(e,t){return r[t]&&(e[t]=r[t]),e},{})},user:v(r)},i=e[t];return o(a,i.body,f)};return{add:h,associate:b,cancel:m,create:y,expo:_,get:k,impo:A,initiate:g,list:P,invoke:j,promote:w,remove:x,retry:O,run:C,update:T}}},function(e,t,r){(function(e,n){var a;!function(o){var i="object"==typeof t&&t,c=("object"==typeof e&&e&&e.exports==i&&e,"object"==typeof n&&n);c.global!==c&&c.window!==c||(o=c);var u=function(e){this.message=e};u.prototype=new Error,u.prototype.name="InvalidCharacterError";var s=function(e){throw new u(e)},l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=/[\t\n\f\r ]/g,p=function(e){e=String(e).replace(d,"");var t=e.length;t%4==0&&(e=e.replace(/==?$/,""),t=e.length),(t%4==1||/[^+a-zA-Z0-9\/]/.test(e))&&s("Invalid character: the string to be decoded is not correctly encoded.");for(var r,n,a=0,o="",i=-1;++i<t;)n=l.indexOf(e.charAt(i)),r=a%4?64*r+n:n,a++%4&&(o+=String.fromCharCode(255&r>>(-2*a&6)));return o},f=function(e){e=String(e),/[^\0-\xFF]/.test(e)&&s("The string to be encoded contains characters outside of the Latin1 range.");for(var t,r,n,a,o=e.length%3,i="",c=-1,u=e.length-o;++c<u;)t=e.charCodeAt(c)<<16,r=e.charCodeAt(++c)<<8,n=e.charCodeAt(++c),a=t+r+n,i+=l.charAt(a>>18&63)+l.charAt(a>>12&63)+l.charAt(a>>6&63)+l.charAt(63&a);return 2==o?(t=e.charCodeAt(c)<<8,r=e.charCodeAt(++c),a=t+r,i+=l.charAt(a>>10)+l.charAt(a>>4&63)+l.charAt(a<<2&63)+"="):1==o&&(a=e.charCodeAt(c),i+=l.charAt(a>>2)+l.charAt(a<<4&63)+"=="),i},v={encode:f,decode:p,version:"0.1.0"};a=function(){return v}.call(t,r,t,e),!(void 0!==a&&(e.exports=a))}(this)}).call(t,r(8)(e),r(7))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={add:{cloud_keypair:["cloud","name","privateKey"],object_tag:["tag","objectId","objectType"]},associate:{commits_to_v1_workitem:["commitsShas","associatedBy","workitemNumber","instanceUrl"]},cancel:{pipelineinstance:["pi"]},create:{project:["name"],cloud:["name","provider","apiUrl","apiProtocol"],asset:["name"],account:["name","provider","login","password","defaultCloud"],credential:["name","username","password"],tag:["name"],user:["user","name","role"]},expo:{pipeline:["pipeline"],mproject:["project"]},get:{token:[],system_log:[],settings:[],worklist:[],pipeline:["pipeline"],pipelineinstance:["pi"],pi_workitems:["pi"],pi_data:["pi"],pi_changes:["pi"],pi_artifacts:["pi"]},impo:{pipeline:["backup"]},initiate:{pipeline:["definition","project","group"]},invoke:{plugin:["plugin","method"]},list:{assets:[],cloud_accounts:[],cloud_keypairs:[],cloud:[],credentials:[],tasks:[]},promote:{revision:["package","revision","fullVersion","phase"]},remove:{object_tag:["tag","objectId","objectType"]},retry:{pipelineinstance:["pi"]},run:{metric:["module","metric"]},update:{cloud:["name"],user:["user"]}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var n=r+"://"+e+":"+t+"/api";return{add:n+"/add_",associate:n+"/associate_",cancel:n+"/cancel_",create:n+"/create_",expo:n+"/export_",get:n+"/get_",impo:n+"/import_",initiate:n+"/initiate_",invoke:n+"/invoke_",list:n+"/list_",promote:n+"/promote_",remove:n+"/remove_",retry:n+"/retry_",run:n+"/run_",update:n+"/update_"}}},function(e,t,r){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});t.checkAvailableAssets=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!r.hasOwnProperty(t.toLowerCase()))throw new Error("Asset "+t+" not available to "+e+".");return!0},t.checkParams=function(e,t,r){var a=r.reduce(function(e,r){return t.hasOwnProperty(r)||e.push(r),e},[]);if(a.length>0){var o=[].concat(n("aeiou")).includes(e.charAt(0).toLowerCase())?"an":"a";throw new Error("Creating "+o+" "+e+" requires "+a+".")}return!0}},function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.axiosConnector=t.jqueryConnector=void 0;var a=r(1);Object.defineProperty(t,"jqueryConnector",{enumerable:!0,get:function(){return n(a).default}});var o=r(0);Object.defineProperty(t,"axiosConnector",{enumerable:!0,get:function(){return n(o).default}});var i=r(2),c=n(i),u=r(3),s=n(u);t.default=function(e,t){return function(r,n,a){return{withToken:function(o){return(0,c.default)(r,n,a,o,e,t,!1)},withCreds:function(o,i){return(0,c.default)(r,n,a,s.default.encode(o+":"+i),e,t,!0)}}}}}])});