UNPKG

86.9 kBJavaScriptView Raw
1"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var Ky=_interopDefault(require("ky-universal")),FormData=_interopDefault(require("form-data")),xcase=require("xcase"),queryString=require("query-string"),https=require("https"),Li=_interopDefault(require("li")),extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function __extends(e,t){function r(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var __assign=function(){return(__assign=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)};function __rest(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(o=Object.getOwnPropertySymbols(e);s<o.length;s++)t.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(r[o[s]]=e[o[s]])}return r}function __awaiter(e,t,r,o){return new(r||(r=Promise))((function(s,n){function p(e){try{u(o.next(e))}catch(e){n(e)}}function i(e){try{u(o.throw(e))}catch(e){n(e)}}function u(e){e.done?s(e.value):new r((function(t){t(e.value)})).then(p,i)}u((o=o.apply(e,t||[])).next())}))}function __generator(e,t){var r,o,s,n,p={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return n={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function i(n){return function(i){return function(n){if(r)throw new TypeError("Generator is already executing.");for(;p;)try{if(r=1,o&&(s=2&n[0]?o.return:n[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,n[1])).done)return s;switch(o=0,s&&(n=[2&n[0],s.value]),n[0]){case 0:case 1:s=n;break;case 4:return p.label++,{value:n[1],done:!1};case 5:p.label++,o=n[1],n=[0];continue;case 7:n=p.ops.pop(),p.trys.pop();continue;default:if(!(s=(s=p.trys).length>0&&s[s.length-1])&&(6===n[0]||2===n[0])){p=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]<s[3])){p.label=n[1];break}if(6===n[0]&&p.label<s[1]){p.label=s[1],s=n;break}if(s&&p.label<s[2]){p.label=s[2],p.ops.push(n);break}s[2]&&p.ops.pop(),p.trys.pop();continue}n=t.call(e,p)}catch(e){n=[6,e],o=0}finally{r=s=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,i])}}}function __read(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,s,n=r.call(e),p=[];try{for(;(void 0===t||t-- >0)&&!(o=n.next()).done;)p.push(o.value)}catch(e){s={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return p}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}var methods=["get","post","put","delete","stream"],KyRequester={};function responseHeadersAsObject(e){var t={};return __spread(e.headers.entries()).forEach((function(e){var r=__read(e,2),o=r[0],s=r[1];t[o]=s})),t}function defaultRequest(e,t){var r,o=t.body,s=t.query,n=t.sudo,p=t.method,i=new Headers(e.headers),u=o;return n&&i.append("sudo",""+n),"object"!=typeof o||o instanceof FormData||(u=JSON.stringify(xcase.decamelizeKeys(o)),i.append("content-type","application/json")),e.url.includes("https")&&(r=new https.Agent({rejectUnauthorized:e.rejectUnauthorized})),{headers:i,agent:r,timeout:e.requestTimeout,method:"stream"===p?"get":p,onProgress:"stream"===p?function(){}:void 0,searchParams:queryString.stringify(xcase.decamelizeKeys(s||{}),{arrayFormat:"bracket"}),prefixUrl:e.url,body:u}}function processBody(e){return __awaiter(this,void 0,void 0,(function(){var t,r,o;return __generator(this,(function(s){switch(s.label){case 0:switch(t=e.headers.get("content-type")||"",t){case"application/json":return[3,1];case"application/octet-stream":case"binary/octet-stream":case"application/gzip":return[3,3]}return[3,6];case 1:return[4,e.json()];case 2:return[2,s.sent()||{}];case 3:return[4,e.blob()];case 4:return r=s.sent(),[4,new Response(r).arrayBuffer()];case 5:return o=s.sent(),[2,Buffer.from(o)];case 6:return[4,e.text()];case 7:return[2,s.sent()||""]}}))}))}methods.forEach((function(e){KyRequester[e]=function(t,r,o){return __awaiter(this,void 0,void 0,(function(){var s,n,p,i,u,c;return __generator(this,(function(a){switch(a.label){case 0:s=defaultRequest(t,__assign(__assign({},o),{method:e})),a.label=1;case 1:return a.trys.push([1,3,,6]),[4,Ky(r,s)];case 2:return n=a.sent(),[3,6];case 3:return(p=a.sent()).response?[4,p.response.json()]:[3,5];case 4:i=a.sent(),p.description=i.error||i.message,a.label=5;case 5:throw p;case 6:return u=n.status,c=responseHeadersAsObject(n),[4,processBody(n)];case 7:return[2,{body:a.sent(),headers:c,status:u}]}}))}))}}));var BaseService=function(e){var t=void 0===e?{}:e,r=t.token,o=t.jobToken,s=t.oauthToken,n=t.sudo,p=t.profileToken,i=t.profileMode,u=void 0===i?"execution":i,c=t.host,a=void 0===c?"https://gitlab.com":c,l=t.url,d=void 0===l?"":l,m=t.version,_=void 0===m?4:m,h=t.camelize,R=void 0!==h&&h,f=t.rejectUnauthorized,y=void 0===f||f,v=t.requester,g=void 0===v?KyRequester:v,q=t.requestTimeout,I=void 0===q?3e5:q;this.url=[a,"api","v"+_,d].join("/"),this.headers={},this.rejectUnauthorized=y,this.camelize=R,this.requester=g,this.requestTimeout=I,s?this.headers.authorization="Bearer "+s:o?this.headers["job-token"]=o:r&&(this.headers["private-token"]=r),p&&(this.headers["X-Profile-Token"]=p,u&&(this.headers["X-Profile-Mode"]=u)),n&&(this.headers.Sudo=""+n)};function bundler(e){return function(t){var r=this;Object.entries(e||{}).forEach((function(e){var o=__read(e,2),s=o[0],n=o[1];r[s]=new n(t)}))}}function get(e,t,r){return void 0===r&&(r={}),__awaiter(this,void 0,void 0,(function(){var o,s,n,p,i,u,c,a,l,d,m,_,h;return __generator(this,(function(R){switch(R.label){case 0:return o=r.showPagination,s=r.maxPages,n=r.sudo,p=__rest(r,["showPagination","maxPages","sudo"]),[4,e.requester.get(e,t,{query:p||{},sudo:n})];case 1:return i=R.sent(),u=i.headers,c=i.body,a={total:parseInt(u["x-total"],10),next:parseInt(u["x-next-page"],10)||null,current:parseInt(u["x-page"],10)||1,previous:parseInt(u["x-prev-page"],10)||null,perPage:parseInt(u["x-per-page"],10),totalPages:parseInt(u["x-total-pages"],10)},l=!s||a.current<s,e.camelize&&(c=xcase.camelizeKeys(c)),!p.page&&l&&a.next?(d=Li.parse(u.link).next,m=e.url.split("/").pop()||"",_=new RegExp(".+/api/v\\d(/"+m+")?/"),[4,get(e,d.replace(_,""),{maxPages:s,sudo:n,showPagination:!0})]):[3,3];case 2:h=R.sent(),a=h.pagination,c=__spread(c,h.data),R.label=3;case 3:return[2,(p.page||c.length>0)&&o?{data:c,pagination:a}:c]}}))}))}function stream(e,t,r){if(void 0===r&&(r={}),"function"!=typeof e.requester.stream)throw new Error("Stream method is not implementated in requester!");return e.requester.stream(e,t,{query:r})}function post(e,t,r){return void 0===r&&(r={}),__awaiter(this,void 0,void 0,(function(){var o,s,n;return __generator(this,(function(p){switch(p.label){case 0:return o=r.sudo,s=r.form,n=__rest(r,["sudo","form"]),[4,e.requester.post(e,t,{body:s||n,sudo:o})];case 1:return[2,p.sent().body]}}))}))}function put(e,t,r){return void 0===r&&(r={}),__awaiter(this,void 0,void 0,(function(){var o,s;return __generator(this,(function(n){switch(n.label){case 0:return o=r.sudo,s=__rest(r,["sudo"]),[4,e.requester.put(e,t,{body:s,sudo:o})];case 1:return[2,n.sent().body]}}))}))}function del(e,t,r){return void 0===r&&(r={}),__awaiter(this,void 0,void 0,(function(){var o,s;return __generator(this,(function(n){switch(n.label){case 0:return o=r.sudo,s=__rest(r,["sudo"]),[4,e.requester.delete(e,t,{query:s,sudo:o})];case 1:return[2,n.sent().body]}}))}))}var RequestHelper={post:post,put:put,get:get,del:del,stream:stream},Groups=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"groups",e)},t.prototype.create=function(e){return RequestHelper.post(this,"groups",e)},t.prototype.createLDAPLink=function(e,t,r,o,s){var n=encodeURIComponent(e);return RequestHelper.post(this,"groups/"+n+"/ldap_group_links",__assign({cn:t,groupAccess:r,provider:o},s))},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"groups/"+r,t)},t.prototype.projects=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"groups/"+r+"/projects",t)},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"groups/"+r,t)},t.prototype.removeLDAPLink=function(e,t,r){void 0===r&&(r={});var o=r.provider,s=__rest(r,["provider"]),n=encodeURIComponent(e),p=o?o+"/"+t:""+t;return RequestHelper.del(this,"groups/"+n+"/ldap_group_links/"+p,s)},t.prototype.search=function(e,t){return RequestHelper.get(this,"groups",__assign({search:e},t))},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"groups/"+r,t)},t.prototype.subgroups=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"groups/"+r+"/subgroups",t)},t.prototype.syncLDAP=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"groups/"+r+"/ldap_sync",t)},t}(BaseService),ResourceAccessRequests=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e){var t=encodeURIComponent(e);return RequestHelper.get(this,t+"/access_requests")},t.prototype.request=function(e){var t=encodeURIComponent(e);return RequestHelper.post(this,t+"/access_requests")},t.prototype.approve=function(e,t,r){var o=(void 0===r?{}:r).accessLevel,s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,n+"/access_requests/"+p+"/approve",{accessLevel:o})},t.prototype.deny=function(e,t){var r=__read([e,t].map(encodeURIComponent),2),o=r[0],s=r[1];return RequestHelper.del(this,o+"/access_requests/"+s)},t}(BaseService);function url(e,t,r,o,s){var n=__read([e,r].map(encodeURIComponent),2),p=[n[0],t,n[1]];return s&&p.push("notes",encodeURIComponent(s)),p.push(encodeURIComponent("award_emoji")),o&&p.push(encodeURIComponent(o)),p.join("/")}var ResourceAwardEmojis=function(e){function t(t,r){var o=e.call(this,__assign({url:"projects"},r))||this;return o.resourceType=t,o}return __extends(t,e),t.prototype.all=function(e,t,r,o){return RequestHelper.get(this,url(e,this.resourceType,t,null,r),o)},t.prototype.award=function(e,t,r,o,s){return RequestHelper.post(this,url(e,this.resourceType,t,null,o),__assign({name:r},s))},t.prototype.remove=function(e,t,r,o,s){return RequestHelper.del(this,url(e,this.resourceType,t,r,o),s)},t.prototype.show=function(e,t,r,o,s){return RequestHelper.get(this,url(e,this.resourceType,t,r,o),s)},t}(BaseService),ResourceBadges=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.add=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,r+"/badges",t)},t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,r+"/badges",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,s+"/badges/"+n,r)},t.prototype.preview=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.get(this,s+"/badges/render",__assign({linkUrl:t,imageUrl:r},o))},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,s+"/badges/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/badges/"+n,r)},t}(BaseService),ResourceCustomAttributes=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,r+"/custom_attributes",t)},t.prototype.set=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.put(this,n+"/custom_attributes/"+p,__assign({value:r},o))},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,s+"/custom_attributes/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/custom_attributes/"+n,r)},t}(BaseService),ResourceDiscussions=function(e){function t(t,r,o){var s=e.call(this,__assign({url:t},o))||this;return s.resource2Type=r,s}return __extends(t,e),t.prototype.addNote=function(e,t,r,o,s,n){if(!s)throw new Error("Missing required content argument");var p=__read([e,t,r,o].map(encodeURIComponent),4),i=p[0],u=p[1],c=p[2],a=p[3];return RequestHelper.post(this,i+"/"+this.resource2Type+"/"+u+"/discussions/"+c+"/notes",__assign({body:s,noteId:a},n))},t.prototype.all=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/"+this.resource2Type+"/"+n+"/discussions",r)},t.prototype.create=function(e,t,r,o){if(!r)throw new Error("Missing required content argument");var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,n+"/"+this.resource2Type+"/"+p+"/discussions",__assign({body:r},o))},t.prototype.editNote=function(e,t,r,o,s,n){var p=__read([e,t,r,o].map(encodeURIComponent),4),i=p[0],u=p[1],c=p[2],a=p[3];return RequestHelper.put(this,i+"/"+this.resource2Type+"/"+u+"/discussions/"+c+"/notes/"+a,__assign({body:s},n))},t.prototype.removeNote=function(e,t,r,o,s){var n=__read([e,t,r,o].map(encodeURIComponent),4),p=n[0],i=n[1],u=n[2],c=n[3];return RequestHelper.del(this,p+"/"+this.resource2Type+"/"+i+"/discussions/"+u+"/notes/"+c,s)},t.prototype.show=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,n+"/"+this.resource2Type+"/"+p+"/discussions/"+i,o)},t}(BaseService),ResourceIssueBoards=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,r+"/boards",t)},t.prototype.create=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,o+"/boards",__assign({name:t},r))},t.prototype.createList=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,n+"/boards/"+p+"/lists",__assign({labelId:r},o))},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,s+"/boards/"+n,r)},t.prototype.editList=function(e,t,r,o,s){var n=__read([e,t,r].map(encodeURIComponent),3),p=n[0],i=n[1],u=n[2];return RequestHelper.put(this,p+"/boards/"+i+"/lists/"+u,__assign({position:o},s))},t.prototype.lists=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/boards/"+n+"/lists",r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,s+"/boards/"+n,r)},t.prototype.removeList=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.del(this,n+"/boards/"+p+"/lists/"+i,o)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/boards/"+n,r)},t.prototype.showList=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,n+"/boards/"+p+"/lists/"+i,o)},t}(BaseService),ResourceLabels=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,r+"/labels",t)},t.prototype.create=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.post(this,s+"/labels",__assign({name:t,color:r},o))},t.prototype.edit=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.put(this,o+"/labels",__assign({name:t},r))},t.prototype.remove=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.del(this,o+"/labels",__assign({name:t},r))},t.prototype.subscribe=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,s+"/issues/"+n+"/subscribe",r)},t.prototype.unsubscribe=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,s+"/issues/"+n+"/unsubscribe",r)},t}(BaseService),ResourceMembers=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e,t){void 0===t&&(t={});var r=t.includeInherited,o=__rest(t,["includeInherited"]),s=[encodeURIComponent(e),"members"];return r&&s.push("all"),RequestHelper.get(this,s.join("/"),o)},t.prototype.add=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,n+"/members",__assign({userId:p,accessLevel:r},o))},t.prototype.edit=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.put(this,n+"/members/"+p,__assign({accessLevel:r},o))},t.prototype.show=function(e,t,r){void 0===r&&(r={});var o=r.includeInherited,s=__rest(r,["includeInherited"]),n=__read([e,t].map(encodeURIComponent),2),p=n[0],i=n[1],u=[p,"members"];return o&&u.push("all"),u.push(i),RequestHelper.get(this,u.join("/"),s)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,s+"/members/"+n,r)},t}(BaseService),ResourceMilestones=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,r+"/milestones",t)},t.prototype.create=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,o+"/milestones",__assign({title:t},r))},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,s+"/milestones/"+n,r)},t.prototype.issues=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/milestones/"+n+"/issues",r)},t.prototype.mergeRequests=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/milestones/"+n+"/merge_requests",r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/milestones/"+n,r)},t}(BaseService),ResourceNotes=function(e){function t(t,r,o){var s=e.call(this,__assign({url:t},o))||this;return s.resource2Type=r,s}return __extends(t,e),t.prototype.all=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/"+this.resource2Type+"/"+n+"/notes",r)},t.prototype.create=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,n+"/"+this.resource2Type+"/"+p+"/notes",__assign({body:r},o))},t.prototype.edit=function(e,t,r,o,s){var n=__read([e,t,r].map(encodeURIComponent),3),p=n[0],i=n[1],u=n[2];return RequestHelper.put(this,p+"/"+this.resource2Type+"/"+i+"/notes/"+u,__assign({body:o},s))},t.prototype.remove=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.del(this,n+"/"+this.resource2Type+"/"+p+"/notes/"+i,o)},t.prototype.show=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,n+"/"+this.resource2Type+"/"+p+"/notes/"+i,o)},t}(BaseService),ResourceTemplates=function(e){function t(t,r){return e.call(this,__assign({url:["templates",t].join("/")},r))||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"",e)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,""+r,t)},t}(BaseService),ResourceVariables=function(e){function t(t,r){return e.call(this,__assign({url:t},r))||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,r+"/variables",t)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,r+"/variables",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,s+"/variables/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,s+"/variables/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,s+"/variables/"+n,r)},t}(BaseService),GroupAccessRequests=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceAccessRequests),GroupBadges=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceBadges),GroupCustomAttributes=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceCustomAttributes),GroupIssueBoards=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceIssueBoards),GroupMembers=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceMembers),GroupMilestones=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceMilestones),GroupProjects=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"groups/"+r+"/projects",t)},t.prototype.add=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"groups/"+s+"/projects/"+n,r)},t}(BaseService),GroupVariables=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceVariables),GroupLabels=function(e){function t(t){return e.call(this,"groups",t)||this}return __extends(t,e),t}(ResourceLabels),Epics=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"groups/"+r+"/epics",t)},t.prototype.create=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"groups/"+o+"/epics",__assign({title:t},r))},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"groups/"+s+"/epics/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"groups/"+s+"/epics/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"groups/"+s+"/epics/"+n,r)},t}(BaseService),EpicIssues=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"groups/"+s+"/epics/"+n+"/issues",r)},t.prototype.assign=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.post(this,"groups/"+n+"/epics/"+p+"/issues/"+i,o)},t.prototype.edit=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.put(this,"groups/"+n+"/epics/"+p+"/issues/"+i,o)},t.prototype.remove=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.del(this,"groups/"+n+"/epics/"+p+"/issues/"+i,o)},t}(BaseService),EpicNotes=function(e){function t(t){return e.call(this,"groups","epics",t)||this}return __extends(t,e),t}(ResourceNotes),EpicDiscussions=function(e){function t(t){return e.call(this,"groups","epics",t)||this}return __extends(t,e),t}(ResourceDiscussions),Users=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"users",e)},t.prototype.activities=function(e){return RequestHelper.get(this,"users/activities",e)},t.prototype.projects=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"users/"+r+"/projects",t)},t.prototype.block=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"users/"+r+"/block",t)},t.prototype.create=function(e){return RequestHelper.post(this,"users",e)},t.prototype.current=function(e){return RequestHelper.get(this,"user",e)},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"users/"+r,t)},t.prototype.events=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"users/"+r+"/events",t)},t.prototype.search=function(e,t){return RequestHelper.get(this,"users",__assign({search:e},t))},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"users/"+r,t)},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"users/"+r,t)},t.prototype.unblock=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"users/"+r+"/unblock",t)},t}(BaseService),UserCustomAttributes=function(e){function t(t){return e.call(this,"users",t)||this}return __extends(t,e),t}(ResourceCustomAttributes),url$1=function(e){return e?"users/"+encodeURIComponent(e)+"/emails":"user/emails"},UserEmails=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){void 0===e&&(e={});var t=e.userId,r=__rest(e,["userId"]);return RequestHelper.get(this,url$1(t),r)},t.prototype.add=function(e,t){void 0===t&&(t={});var r=t.userId,o=__rest(t,["userId"]);return RequestHelper.post(this,url$1(r),__assign({email:e},o))},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"user/emails/"+r,t)},t.prototype.remove=function(e,t){void 0===t&&(t={});var r=t.userId,o=__rest(t,["userId"]),s=encodeURIComponent(e);return RequestHelper.del(this,url$1(r)+"/"+s,o)},t}(BaseService),UserImpersonationTokens=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"users/"+r+"/impersonation_tokens",t)},t.prototype.add=function(e,t,r,o,s){var n=encodeURIComponent(e);return RequestHelper.post(this,"users/"+n+"/impersonation_tokens",__assign({name:t,expiresAt:o,scopes:r},s))},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"users/"+s+"/impersonation_tokens/"+n,r)},t.prototype.revoke=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"users/"+s+"/impersonation_tokens/"+n,r)},t}(BaseService),url$2=function(e){return e?"users/"+encodeURIComponent(e)+"/keys":"user/keys"},UserKeys=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){void 0===e&&(e={});var t=e.userId,r=__rest(e,["userId"]);return RequestHelper.get(this,url$2(t),r)},t.prototype.create=function(e,t,r){void 0===r&&(r={});var o=r.userId,s=__rest(r,["userId"]);return RequestHelper.post(this,url$2(o),__assign({title:e,key:t},s))},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"user/keys/"+r,t)},t.prototype.remove=function(e,t){void 0===t&&(t={});var r=t.userId,o=__rest(t,["userId"]),s=encodeURIComponent(e);return RequestHelper.del(this,url$2(r)+"/"+s,o)},t}(BaseService),url$3=function(e){return e?"users/"+encodeURIComponent(e)+"/gpg_keys":"users/gpg_keys"},UserGPGKeys=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){void 0===e&&(e={});var t=e.userId,r=__rest(e,["userId"]);return RequestHelper.get(this,url$3(t),r)},t.prototype.add=function(e,t){void 0===t&&(t={});var r=t.userId,o=__rest(t,["userId"]);return RequestHelper.post(this,url$3(r),__assign({key:e},o))},t.prototype.show=function(e,t){void 0===t&&(t={});var r=t.userId,o=__rest(t,["userId"]),s=encodeURIComponent(e);return RequestHelper.get(this,url$3(r)+"/"+s,o)},t.prototype.remove=function(e,t){void 0===t&&(t={});var r=t.userId,o=__rest(t,["userId"]),s=encodeURIComponent(e);return RequestHelper.del(this,url$3(r)+"/"+s,o)},t}(BaseService),Branches=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/repository/branches",t)},t.prototype.create=function(e,t,r,o){var s,n=encodeURIComponent(e),p=this.url.includes("v3")?"branchName":"branch";return RequestHelper.post(this,"projects/"+n+"/repository/branches",__assign(((s={})[p]=t,s.ref=r,s),o))},t.prototype.protect=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/protected_branches",__assign({name:t},r))},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/repository/branches/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/repository/branches/"+n,r)},t.prototype.unprotect=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/repository/branches/"+n+"/unprotect",r)},t}(BaseService),Commits=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/repository/commits",t)},t.prototype.cherryPick=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+s+"/repository/commits/"+t+"/cherry_pick",__assign({branch:r},o))},t.prototype.comments=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/commits/"+t+"/comments",r)},t.prototype.create=function(e,t,r,o,s){void 0===o&&(o=[]);var n=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+n+"/repository/commits",__assign({branch:t,commitMessage:r,actions:o},s))},t.prototype.createComment=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+s+"/repository/commits/"+t+"/comments",__assign({note:r},o))},t.prototype.diff=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/commits/"+t+"/diff",r)},t.prototype.editStatus=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/statuses/"+t,r)},t.prototype.references=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/commits/"+t+"/refs",r)},t.prototype.show=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/commits/"+t,r)},t.prototype.status=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/commits/"+t+"/statuses",r)},t.prototype.mergeRequests=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/commits/"+t+"/merge_requests",r)},t}(BaseService),CommitDiscussions=function(e){function t(t){return e.call(this,"projects","commits",t)||this}return __extends(t,e),t}(ResourceDiscussions),ContainerRegistry=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.repositories=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/registry/repositories",t)},t.prototype.tags=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/registry/repositories/"+n+"/tags",r)},t.prototype.removeRepository=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/registry/repositories/"+n,r)},t.prototype.removeTag=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.del(this,"projects/"+n+"/registry/repositories/"+p+"/tags/"+i,o)},t.prototype.removeTags=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.del(this,"projects/"+n+"/registry/repositories/"+p+"/tags",__assign({tagNameRegex:r},o))},t.prototype.showTag=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,"projects/"+n+"/registry/repositories/"+p+"/tags/"+i,o)},t}(BaseService),Deployments=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/deployments",t)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/deployments/"+n,r)},t.prototype.mergeRequests=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/deployments/"+n+"/merge_requests",r)},t}(BaseService),DeployKeys=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.add=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/deploy_keys",t)},t.prototype.all=function(e){var t,r=e.projectId,o=__rest(e,["projectId"]);return t=r?"projects/"+encodeURIComponent(r)+"/deploy_keys":"deploy_keys",RequestHelper.get(this,t,o)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/deploy_keys/"+n,r)},t.prototype.enable=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/deploy_keys/"+n+"/enable",r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/deploy_keys/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/deploy_keys/"+n,r)},t}(BaseService),Environments=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/environments",t)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/environments/"+n,r)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/environments",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/environments/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/environments/"+n,r)},t.prototype.stop=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/environments/"+n+"/stop",r)},t}(BaseService),Issues=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.addSpentTime=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,"projects/"+n+"/issues/"+p+"/add_spent_time",__assign({duration:r},o))},t.prototype.addTimeEstimate=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,"projects/"+n+"/issues/"+p+"/time_estimate",__assign({duration:r},o))},t.prototype.all=function(e){void 0===e&&(e={});var t,r=e.projectId,o=e.groupId,s=__rest(e,["projectId","groupId"]);return t=r?"projects/"+encodeURIComponent(r)+"/issues":o?"groups/"+encodeURIComponent(o)+"/issues":"issues",RequestHelper.get(this,t,s)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/issues",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/issues/"+n,r)},t.prototype.link=function(e,t,r,o,s){var n=__read([e,t].map(encodeURIComponent),2),p=n[0],i=n[1],u=__read([r,o].map(encodeURIComponent),2),c=u[0],a=u[1];return RequestHelper.post(this,"projects/"+p+"/issues/"+i+"/links",__assign({targetProjectId:c,targetIssueId:a},s))},t.prototype.participants=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/issues/"+n+"/participants",r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/issues/"+n,r)},t.prototype.resetSpentTime=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/issues/"+n+"/reset_spent_time",r)},t.prototype.resetTimeEstimate=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/issues/"+n+"/reset_time_estimate",r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/issues/"+n,r)},t.prototype.subscribe=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/issues/"+n+"/subscribe",r)},t.prototype.timeStats=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/issues/"+n+"/time_stats",r)},t.prototype.unsubscribe=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/issues/"+n+"/unsubscribe",r)},t}(BaseService),IssuesStatistics=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){void 0===e&&(e={});var t,r=e.projectId,o=e.groupId,s=__rest(e,["projectId","groupId"]);return t=r?"projects/"+encodeURIComponent(r)+"/issues_statistics":o?"groups/"+encodeURIComponent(o)+"/issues_statistics":"issues_statistics",RequestHelper.get(this,t,s)},t}(BaseService),IssueNotes=function(e){function t(t){return e.call(this,"projects","issues",t)||this}return __extends(t,e),t}(ResourceNotes),IssueDiscussions=function(e){function t(t){return e.call(this,"projects","issues",t)||this}return __extends(t,e),t}(ResourceDiscussions),IssueAwardEmojis=function(e){function t(t){return e.call(this,"issues",t)||this}return __extends(t,e),t}(ResourceAwardEmojis),Jobs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/jobs",t)},t.prototype.cancel=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/jobs/"+n+"/cancel",r)},t.prototype.downloadSingleArtifactFile=function(e,t,r,o){var s=o.stream,n=void 0!==s&&s,p=__rest(o,["stream"]),i=__read([e,t].map(encodeURIComponent),2),u=i[0],c=i[1];return n?RequestHelper.stream(this,"projects/"+u+"/jobs/"+c+"/artifacts/"+r,p):RequestHelper.get(this,"projects/"+u+"/jobs/"+c+"/artifacts/"+r,p)},t.prototype.downloadSingleArtifactFileFromRef=function(e,t,r,o,s){var n=s.stream,p=void 0!==n&&n,i=__rest(s,["stream"]),u=__read([e,t,o].map(encodeURIComponent),3),c=u[0],a=u[1],l=u[2];return p?RequestHelper.stream(this,"projects/"+c+"/jobs/artifacts/"+a+"/raw/"+r+"?job="+l,i):RequestHelper.get(this,"projects/"+c+"/jobs/artifacts/"+a+"/raw/"+r+"?job="+l,i)},t.prototype.downloadLatestArtifactFile=function(e,t,r,o){var s=o.stream,n=void 0!==s&&s,p=__rest(o,["stream"]),i=__read([e,t,r].map(encodeURIComponent),3),u=i[0],c=i[1],a=i[2];return n?RequestHelper.stream(this,"projects/"+u+"/jobs/artifacts/"+c+"/download?job="+a,p):RequestHelper.get(this,"projects/"+u+"/jobs/artifacts/"+c+"/download?job="+a,p)},t.prototype.downloadTraceFile=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/jobs/"+n+"/trace",r)},t.prototype.erase=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/jobs/"+n+"/erase",r)},t.prototype.eraseArtifacts=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/jobs/"+n+"/artifacts",r)},t.prototype.keepArtifacts=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/jobs/"+n+"/artifacts/keep",r)},t.prototype.play=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/jobs/"+n+"/play",r)},t.prototype.retry=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/jobs/"+n+"/retry",r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/jobs/"+n,r)},t.prototype.showPipelineJobs=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/pipelines/"+n+"/jobs",r)},t}(BaseService),Labels=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceLabels),MergeRequests=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.accept=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/merge_requests/"+n+"/merge",r)},t.prototype.addSpentTime=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,"projects/"+n+"/merge_requests/"+p+"/add_spent_time",__assign({duration:r},o))},t.prototype.addTimeEstimate=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.post(this,"projects/"+n+"/merge_requests/"+p+"/time_estimate",__assign({duration:r},o))},t.prototype.all=function(e){var t,r=e.projectId,o=e.groupId,s=__rest(e,["projectId","groupId"]);return t=r?"projects/"+encodeURIComponent(r)+"/merge_requests":o?"groups/"+encodeURIComponent(o)+"/merge_requests":"merge_requests",RequestHelper.get(this,t,s)},t.prototype.approve=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/merge_requests/"+n+"/approve",r)},t.prototype.approvals=function(e,t){void 0===t&&(t={});var r,o=t.mergerequestIId,s=__rest(t,["mergerequestIId"]),n=encodeURIComponent(e);o?r="projects/"+n+"/merge_requests/"+encodeURIComponent(o)+"/approvals":r="projects/"+n+"/approvals";return RequestHelper.get(this,r,s)},t.prototype.approvalState=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/approval_state",r)},t.prototype.approvers=function(e,t,r,o){void 0===o&&(o={});var s,n=o.mergerequestIId,p=__rest(o,["mergerequestIId"]),i=encodeURIComponent(e);n?s="projects/"+i+"/merge_requests/"+encodeURIComponent(n)+"/approvers":s="projects/"+i+"/approvers";return RequestHelper.put(this,s,__assign({approverIds:t,approverGroupIds:r},p))},t.prototype.cancelOnPipelineSucess=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/merge_requests/"+n+"/cancel_merge_when_pipeline_succeeds",r)},t.prototype.changes=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/changes",r)},t.prototype.closesIssues=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/closes_issues",r)},t.prototype.commits=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/commits",r)},t.prototype.create=function(e,t,r,o,s){var n=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+n+"/merge_requests",__assign({id:n,sourceBranch:t,targetBranch:r,title:o},s))},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/merge_requests/"+n,r)},t.prototype.editApprovals=function(e,t){void 0===t&&(t={});var r,o=t.mergerequestIId,s=__rest(t,["mergerequestIId"]),n=encodeURIComponent(e);o?r="projects/"+n+"/merge_requests/"+encodeURIComponent(o)+"/approvals":r="projects/"+n+"/approvals";return RequestHelper.post(this,r,s)},t.prototype.participants=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/participants",r)},t.prototype.pipelines=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/pipelines",r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/merge_requests/"+n,r)},t.prototype.resetSpentTime=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/merge_requests/"+n+"/reset_spent_time",r)},t.prototype.resetTimeEstimate=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/merge_requests/"+n+"/reset_time_estimate",r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n,r)},t.prototype.timeStats=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/time_stats",r)},t.prototype.version=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,"projects/"+n+"/merge_requests/"+p+"/versions/"+i,o)},t.prototype.versions=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/merge_requests/"+n+"/versions",r)},t.prototype.unapprove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/merge_requests/"+n+"/unapprove",r)},t.prototype.unsubscribe=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/merge_requests/"+n+"/unsubscribe",r)},t}(BaseService),MergeRequestAwardEmojis=function(e){function t(t){return e.call(this,"merge_requests",t)||this}return __extends(t,e),t}(ResourceAwardEmojis),MergeRequestDiscussions=function(e){function t(t){return e.call(this,"projects","merge_requests",t)||this}return __extends(t,e),t}(ResourceDiscussions),MergeRequestNotes=function(e){function t(t){return e.call(this,"projects","merge_requests",t)||this}return __extends(t,e),t}(ResourceNotes),Packages=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/packages",t)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/packages/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/packages/"+n,r)},t.prototype.showFiles=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/packages/"+n+"/package_files",r)},t}(BaseService),Pipelines=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/pipelines",t)},t.prototype.create=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/pipeline",__assign({ref:t},r))},t.prototype.delete=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.del(this,"projects/"+o+"/pipelines/"+t,r)},t.prototype.show=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/pipelines/"+t,r)},t.prototype.retry=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/pipelines/"+t+"/retry",r)},t.prototype.cancel=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/pipelines/"+t+"/cancel",r)},t.prototype.showJobs=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/pipelines/"+t+"/jobs",r)},t.prototype.allVariables=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/pipelines/"+n+"/variables",r)},t}(BaseService),PipelineSchedules=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/pipeline_schedules",t)},t.prototype.create=function(e,t,r,o,s){var n=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+n+"/pipeline_schedules",__assign({description:t,ref:r,cron:o},s))},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/pipeline_schedules/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/pipeline_schedules/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/pipeline_schedules/"+n,r)},t.prototype.takeOwnership=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/pipeline_schedules/"+n+"/take_ownership",r)},t}(BaseService),PipelineScheduleVariables=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/pipeline_schedules/"+n+"/variables",r)},t.prototype.create=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/pipeline_schedules/"+n+"/variables",r)},t.prototype.edit=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.put(this,"projects/"+n+"/pipeline_schedules/"+p+"/variables/"+i,o)},t.prototype.show=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,"projects/"+n+"/pipeline_schedules/"+p+"/variables/"+i,o)},t.prototype.remove=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.del(this,"projects/"+n+"/pipeline_schedules/"+p+"/variables/"+i,o)},t}(BaseService),Projects=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"projects",e)},t.prototype.archive=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/archive",t)},t.prototype.create=function(e){var t=e.userId,r=__rest(e,["userId"]),o=t?"projects/user/"+encodeURIComponent(t):"projects";return RequestHelper.post(this,o,r)},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"projects/"+r,t)},t.prototype.events=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/events",t)},t.prototype.fork=function(e,t){void 0===t&&(t={});var r=t.forkedFromId,o=__rest(t,["forkedFromId"]),s="projects/"+encodeURIComponent(e)+"/fork";return r&&(s+="/"+encodeURIComponent(r)),RequestHelper.post(this,s,o)},t.prototype.forks=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/forks",t)},t.prototype.languages=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/languages",t)},t.prototype.mirrorPull=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/mirror/pull",t)},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"projects/"+r,t)},t.prototype.removeFork=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"projects/"+r+"/fork",t)},t.prototype.search=function(e){return RequestHelper.get(this,"projects",{search:e})},t.prototype.share=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+s+"/share",__assign({groupId:t,groupAccess:r},o))},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r,t)},t.prototype.star=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/star",t)},t.prototype.statuses=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+s+"/statuses/"+t,__assign({state:r},o))},t.prototype.transfer=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"projects/"+r+"/transfer",{namespace:t})},t.prototype.unarchive=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/unarchive",t)},t.prototype.unshare=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/share/"+n,r)},t.prototype.unstar=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/unstar",t)},t.prototype.upload=function(e,t,r){var o=void 0===r?{}:r,s=o.metadata,n=o.sudo,p=encodeURIComponent(e),i=new FormData,u={filename:Date.now().toString(),contentType:"application/octet-stream"};return i.append("file",t,Object.assign(u,s)),RequestHelper.post(this,"projects/"+p+"/uploads",{sudo:n,form:i})},t}(BaseService),ProjectAccessRequests=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceAccessRequests),ProjectBadges=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceBadges),ProjectCustomAttributes=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceCustomAttributes),ProjectImportExport=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.download=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/export/download",t)},t.prototype.exportStatus=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/export",t)},t.prototype.import=function(e,t,r){var o=new FormData,s={filename:Date.now().toString()+".tar.gz",contentType:"application/octet-stream"};return o.append("file",e,s),o.append("path",t),RequestHelper.post(this,"projects/import",__assign(__assign({},r),{form:o}))},t.prototype.importStatus=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/import",t)},t.prototype.schedule=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/export",t)},t}(BaseService),ProjectIssueBoards=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceIssueBoards),ProjectHooks=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/hooks",t)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/hooks/"+n,r)},t.prototype.add=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/hooks",__assign({url:t},r))},t.prototype.edit=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.put(this,"projects/"+n+"/hooks/"+p,__assign({url:r},o))},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/hooks/"+n,r)},t}(BaseService),ProjectMembers=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceMembers),ProjectMilestones=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceMilestones),ProjectSnippets=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/snippets",t)},t.prototype.content=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/snippets/"+n+"/raw",r)},t.prototype.create=function(e,t,r,o,s,n){var p=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+p+"/snippets",__assign({title:t,fileName:r,code:o,visibility:s},n))},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/snippets/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/snippets/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/snippets/"+n,r)},t.prototype.userAgentDetails=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/snippets/"+n+"/user_agent_detail",r)},t}(BaseService),ProjectSnippetNotes=function(e){function t(t){return e.call(this,"projects","snippets",t)||this}return __extends(t,e),t}(ResourceNotes),ProjectSnippetDiscussions=function(e){function t(t){return e.call(this,"projects","snippets",t)||this}return __extends(t,e),t}(ResourceDiscussions),ProjectSnippetAwardEmojis=function(e){function t(t){return e.call(this,"issues",t)||this}return __extends(t,e),t}(ResourceAwardEmojis),ProtectedBranches=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/protected_branches",t)},t.prototype.protect=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/protected_branches",__assign({name:t},r))},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/protected_branches/"+n,r)},t.prototype.unprotect=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/protected_branches/"+n,r)},t}(BaseService),ProtectedTags=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/protected_tags",t)},t.prototype.protect=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/protected_tags",__assign({name:t},r))},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/protected_tags/"+n,r)},t.prototype.unprotect=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/protected_tags/"+n,r)},t}(BaseService),ProjectVariables=function(e){function t(t){return e.call(this,"projects",t)||this}return __extends(t,e),t}(ResourceVariables),PushRules=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/push_rule",t)},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);try{return RequestHelper.put(this,"projects/"+r+"/push_rule",t)}catch(r){if(r.message.includes("exist"))return this.create(e,t);throw r}},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"projects/"+r+"/push_rule",t)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/push_rule",t)},t}(BaseService),Releases=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/releases",t)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/releases",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/releases/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/releases/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/releases/"+n,r)},t}(BaseService),ReleaseLinks=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/releases/"+n+"/assets/links",r)},t.prototype.create=function(e,t,r,o,s){var n=__read([e,t].map(encodeURIComponent),2),p=n[0],i=n[1];return RequestHelper.post(this,"projects/"+p+"/releases/"+i+"/assets/links",__assign({name:r,url:o},s))},t.prototype.edit=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.put(this,"projects/"+n+"/releases/"+p+"/assets/links/"+i,o)},t.prototype.remove=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.del(this,"projects/"+n+"/releases/"+p+"/assets/links/"+i,o)},t.prototype.show=function(e,t,r,o){var s=__read([e,t,r].map(encodeURIComponent),3),n=s[0],p=s[1],i=s[2];return RequestHelper.get(this,"projects/"+n+"/releases/"+p+"/assets/links/"+i,o)},t}(BaseService),Repositories=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.compare=function(e,t,r,o){var s=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+s+"/repository/compare",__assign({from:t,to:r},o))},t.prototype.contributors=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/repository/contributors",t)},t.prototype.mergeBase=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/merge_base",__assign({refs:t},r))},t.prototype.showArchive=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/repository/archive",t)},t.prototype.showBlob=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/blobs/"+t,r)},t.prototype.showBlobRaw=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/repository/blobs/"+t+"/raw",r)},t.prototype.tree=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/repository/tree",t)},t}(BaseService),RepositoryFiles=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.create=function(e,t,r,o,s,n){var p=__read([e,t].map(encodeURIComponent),2),i=p[0],u=p[1];return RequestHelper.post(this,"projects/"+i+"/repository/files/"+u,__assign({branch:r,content:o,commitMessage:s},n))},t.prototype.edit=function(e,t,r,o,s,n){var p=__read([e,t].map(encodeURIComponent),2),i=p[0],u=p[1];return RequestHelper.put(this,"projects/"+i+"/repository/files/"+u,__assign({branch:r,content:o,commitMessage:s},n))},t.prototype.remove=function(e,t,r,o,s){var n=__read([e,t].map(encodeURIComponent),2),p=n[0],i=n[1];return RequestHelper.del(this,"projects/"+p+"/repository/files/"+i,__assign({branch:r,commitMessage:o},s))},t.prototype.show=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.get(this,"projects/"+n+"/repository/files/"+p,__assign({ref:r},o))},t.prototype.showBlame=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/repository/files/"+n+"/blame",r)},t.prototype.showRaw=function(e,t,r,o){var s=__read([e,t].map(encodeURIComponent),2),n=s[0],p=s[1];return RequestHelper.get(this,"projects/"+n+"/repository/files/"+p+"/raw",__assign({ref:r},o))},t}(BaseService),Runners=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){var t=e.projectId,r=__rest(e,["projectId"]),o=t?"projects/"+encodeURIComponent(t)+"/runners":"runners/all";return RequestHelper.get(this,o,r)},t.prototype.allOwned=function(e){return RequestHelper.get(this,"runners",e)},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"runners/"+r,t)},t.prototype.enable=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.post(this,"projects/"+s+"/runners",__assign({runnerId:n},r))},t.prototype.disable=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/runners/"+n,r)},t.prototype.jobs=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"runners/"+r+"/jobs",t)},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"runners/"+r,t)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"runners/"+r,t)},t}(BaseService),Services=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.edit=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.put(this,"projects/"+o+"/services/"+t,r)},t.prototype.remove=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.del(this,"projects/"+o+"/services/"+t,r)},t.prototype.show=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/services/"+t,r)},t}(BaseService),Tags=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/repository/tags",t)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/repository/tags",t)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/repository/tags/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/repository/tags/"+n,r)},t}(BaseService),Todos=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"todos",e)},t.prototype.create=function(e,t,r){return RequestHelper.post(this,"projects/"+e+"/merge_requests/"+t+"/todo",r)},t.prototype.done=function(e){var t=e.todoId,r=__rest(e,["todoId"]),o="mark_as_done";return t&&(o=t+"/"+o),RequestHelper.del(this,"todos/"+o,r)},t}(BaseService),Triggers=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.add=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/triggers",t)},t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/triggers",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/triggers/"+n,r)},t.prototype.pipeline=function(e,t,r,o){void 0===o&&(o={});var s=o.sudo,n=__rest(o,["sudo"]),p=encodeURIComponent(e),i=new FormData;return i.append("ref",t),i.append("token",r),Object.entries(n).forEach((function(e){var t=__read(e,2),r=t[0],o=t[1];i.append("variables["+r+"]",o)})),RequestHelper.post(this,"projects/"+p+"/trigger/pipeline",{sudo:s,form:i})},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/triggers/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/triggers/"+n,r)},t}(BaseService),VulnerabilityFindings=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/vulnerability_findings",t)},t}(BaseService),ApplicationSettings=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"application/settings",e)},t.prototype.edit=function(e){return RequestHelper.put(this,"application/settings",e)},t}(BaseService),BroadcastMessages=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"broadcast_messages",e)},t.prototype.create=function(e){return RequestHelper.post(this,"broadcast_messages",e)},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"broadcast_messages/"+r,t)},t.prototype.remove=function(e){var t=encodeURIComponent(e);return RequestHelper.del(this,"broadcast_messages/"+t)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"broadcast_messages/"+r,t)},t}(BaseService),Events=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"events",e)},t}(BaseService),FeatureFlags=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"features",e)},t.prototype.set=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"features/"+r,t)},t}(BaseService),GeoNodes=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"geo_nodes",e)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"geo_nodes/"+r,t)},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"geo_nodes/"+r,t)},t.prototype.failures=function(e){return RequestHelper.post(this,"geo_nodes/current/failures",e)},t.prototype.repair=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"geo_nodes/"+r,t)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"geo_nodes/"+r,t)},t.prototype.status=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"geo_nodes/"+r+"/status",t)},t.prototype.statuses=function(e){return RequestHelper.get(this,"geo_nodes/statuses",e)},t}(BaseService),GitignoreTemplates=function(e){function t(t){return e.call(this,"gitignores",t)||this}return __extends(t,e),t}(ResourceTemplates),GitLabCIYMLTemplates=function(e){function t(t){return e.call(this,"gitlab_ci_ymls",t)||this}return __extends(t,e),t}(ResourceTemplates),Keys=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"keys/"+r,t)},t}(BaseService),Licence=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"licence",e)},t.prototype.create=function(e){return RequestHelper.post(this,"licence",e)},t}(BaseService),LicenceTemplates=function(e){function t(t){return e.call(this,"licences",t)||this}return __extends(t,e),t}(ResourceTemplates),Lint=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.lint=function(e,t){return RequestHelper.post(this,"ci/lint",__assign({content:e},t))},t}(BaseService),Namespaces=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){return RequestHelper.get(this,"namespaces",e)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"namespaces/"+r,t)},t}(BaseService),NotificationSettings=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){var t=e.projectId,r=e.groupId,o=__rest(e,["projectId","groupId"]),s="";return t?s+="projects/"+encodeURIComponent(t)+"/":r&&(s+="groups/"+encodeURIComponent(r)+"/"),RequestHelper.get(this,s+"notification_settings",o)},t.prototype.edit=function(e){var t=e.projectId,r=e.groupId,o=__rest(e,["projectId","groupId"]),s="";return t?s+="projects/"+encodeURIComponent(t)+"/":r&&(s+="groups/"+encodeURIComponent(r)+"/"),RequestHelper.put(this,s+"notification_settings",o)},t}(BaseService),Markdown=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(e,t){return RequestHelper.post(this,"markdown",__assign({text:e},t))},t}(BaseService),PagesDomains=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){void 0===e&&(e={});var t=e.projectId,r=__rest(e,["projectId"]),o=t?"projects/"+encodeURIComponent(t)+"/":"";return RequestHelper.get(this,o+"pages/domains",r)},t.prototype.create=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+o+"/pages/domains",__assign({domain:t},r))},t.prototype.edit=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.put(this,"projects/"+o+"/pages/domains/"+t,r)},t.prototype.show=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+o+"/pages/domains/"+t,r)},t.prototype.remove=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.del(this,"projects/"+o+"/pages/domains/"+t,r)},t}(BaseService),Search=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t,r){var o=r.projectId,s=r.groupId,n=__rest(r,["projectId","groupId"]),p="";return o?p+="projects/"+encodeURIComponent(o)+"/":s&&(p+="groups/"+encodeURIComponent(s)+"/"),RequestHelper.get(this,p+"search",__assign({scope:e,search:t},n))},t}(BaseService),SidekiqMetrics=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.queueMetrics=function(){return RequestHelper.get(this,"sidekiq/queue_metrics")},t.prototype.processMetrics=function(){return RequestHelper.get(this,"sidekiq/process_metrics")},t.prototype.jobStats=function(){return RequestHelper.get(this,"sidekiq/job_stats")},t.prototype.compoundMetrics=function(){return RequestHelper.get(this,"sidekiq/compound_metrics")},t}(BaseService),Snippets=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e){var t=e.public,r=__rest(e,["public"]),o=t?"snippets/public":"snippets";return RequestHelper.get(this,o,r)},t.prototype.content=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"snippets/"+r+"/raw",t)},t.prototype.create=function(e,t,r,o,s){return RequestHelper.post(this,"snippets",__assign({title:e,fileName:t,content:r,visibility:o},s))},t.prototype.edit=function(e,t){var r=encodeURIComponent(e);return RequestHelper.put(this,"snippets/"+r,t)},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"snippets/"+r,t)},t.prototype.show=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"snippets/"+r,t)},t.prototype.userAgentDetails=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"snippets/"+r+"/user_agent_detail",t)},t}(BaseService),SystemHooks=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.add=function(e,t){return RequestHelper.post(this,"hooks",__assign({url:e},t))},t.prototype.all=function(e){return RequestHelper.get(this,"hooks",e)},t.prototype.edit=function(e,t,r){var o=encodeURIComponent(e);return RequestHelper.put(this,"hooks/"+o,__assign({url:t},r))},t.prototype.remove=function(e,t){var r=encodeURIComponent(e);return RequestHelper.del(this,"hooks/"+r,t)},t}(BaseService),Version=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.show=function(e){return RequestHelper.get(this,"version",e)},t}(BaseService),Wikis=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.all=function(e,t){var r=encodeURIComponent(e);return RequestHelper.get(this,"projects/"+r+"/wikis",t)},t.prototype.create=function(e,t){var r=encodeURIComponent(e);return RequestHelper.post(this,"projects/"+r+"/wikis",t)},t.prototype.edit=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.put(this,"projects/"+s+"/wikis/"+n,r)},t.prototype.show=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.get(this,"projects/"+s+"/wikis/"+n,r)},t.prototype.remove=function(e,t,r){var o=__read([e,t].map(encodeURIComponent),2),s=o[0],n=o[1];return RequestHelper.del(this,"projects/"+s+"/wikis/"+n,r)},t}(BaseService),APIServices=Object.freeze({__proto__:null,Groups:Groups,GroupAccessRequests:GroupAccessRequests,GroupBadges:GroupBadges,GroupCustomAttributes:GroupCustomAttributes,GroupIssueBoards:GroupIssueBoards,GroupMembers:GroupMembers,GroupMilestones:GroupMilestones,GroupProjects:GroupProjects,GroupVariables:GroupVariables,GroupLabels:GroupLabels,Epics:Epics,EpicIssues:EpicIssues,EpicNotes:EpicNotes,EpicDiscussions:EpicDiscussions,Users:Users,UserCustomAttributes:UserCustomAttributes,UserEmails:UserEmails,UserImpersonationTokens:UserImpersonationTokens,UserKeys:UserKeys,UserGPGKeys:UserGPGKeys,Branches:Branches,Commits:Commits,CommitDiscussions:CommitDiscussions,ContainerRegistry:ContainerRegistry,Deployments:Deployments,DeployKeys:DeployKeys,Environments:Environments,Issues:Issues,IssuesStatistics:IssuesStatistics,IssueNotes:IssueNotes,IssueDiscussions:IssueDiscussions,IssueAwardEmojis:IssueAwardEmojis,Jobs:Jobs,Labels:Labels,MergeRequests:MergeRequests,MergeRequestAwardEmojis:MergeRequestAwardEmojis,MergeRequestDiscussions:MergeRequestDiscussions,MergeRequestNotes:MergeRequestNotes,Packages:Packages,Pipelines:Pipelines,PipelineSchedules:PipelineSchedules,PipelineScheduleVariables:PipelineScheduleVariables,Projects:Projects,ProjectAccessRequests:ProjectAccessRequests,ProjectBadges:ProjectBadges,ProjectCustomAttributes:ProjectCustomAttributes,ProjectImportExport:ProjectImportExport,ProjectIssueBoards:ProjectIssueBoards,ProjectHooks:ProjectHooks,ProjectMembers:ProjectMembers,ProjectMilestones:ProjectMilestones,ProjectSnippets:ProjectSnippets,ProjectSnippetNotes:ProjectSnippetNotes,ProjectSnippetDiscussions:ProjectSnippetDiscussions,ProjectSnippetAwardEmojis:ProjectSnippetAwardEmojis,ProtectedBranches:ProtectedBranches,ProtectedTags:ProtectedTags,ProjectVariables:ProjectVariables,PushRules:PushRules,Releases:Releases,ReleaseLinks:ReleaseLinks,Repositories:Repositories,RepositoryFiles:RepositoryFiles,Runners:Runners,Services:Services,Tags:Tags,Todos:Todos,Triggers:Triggers,VulnerabilityFindings:VulnerabilityFindings,ApplicationSettings:ApplicationSettings,BroadcastMessages:BroadcastMessages,Events:Events,FeatureFlags:FeatureFlags,GeoNodes:GeoNodes,GitignoreTemplates:GitignoreTemplates,GitLabCIYMLTemplates:GitLabCIYMLTemplates,Keys:Keys,Licence:Licence,LicenceTemplates:LicenceTemplates,Lint:Lint,Namespaces:Namespaces,NotificationSettings:NotificationSettings,Markdown:Markdown,PagesDomains:PagesDomains,Search:Search,SidekiqMetrics:SidekiqMetrics,Snippets:Snippets,SystemHooks:SystemHooks,Version:Version,Wikis:Wikis}),GroupsBundle=bundler({Groups:Groups,GroupAccessRequests:GroupAccessRequests,GroupBadges:GroupBadges,GroupCustomAttributes:GroupCustomAttributes,GroupIssueBoards:GroupIssueBoards,GroupMembers:GroupMembers,GroupMilestones:GroupMilestones,GroupProjects:GroupProjects,GroupVariables:GroupVariables,GroupLabels:GroupLabels,Epics:Epics,EpicIssues:EpicIssues,EpicNotes:EpicNotes,EpicDiscussions:EpicDiscussions}),UsersBundle=bundler({Users:Users,UserCustomAttributes:UserCustomAttributes,UserEmails:UserEmails,UserImpersonationTokens:UserImpersonationTokens,UserKeys:UserKeys,UserGPGKeys:UserGPGKeys}),ProjectsBundle=bundler({Branches:Branches,Commits:Commits,CommitDiscussions:CommitDiscussions,ContainerRegistry:ContainerRegistry,DeployKeys:DeployKeys,Deployments:Deployments,Environments:Environments,Issues:Issues,IssuesStatistics:IssuesStatistics,IssueAwardEmojis:IssueAwardEmojis,IssueNotes:IssueNotes,IssueDiscussions:IssueDiscussions,Jobs:Jobs,Labels:Labels,MergeRequests:MergeRequests,MergeRequestAwardEmojis:MergeRequestAwardEmojis,MergeRequestDiscussions:MergeRequestDiscussions,MergeRequestNotes:MergeRequestNotes,Packages:Packages,Pipelines:Pipelines,PipelineSchedules:PipelineSchedules,PipelineScheduleVariables:PipelineScheduleVariables,Projects:Projects,ProjectAccessRequests:ProjectAccessRequests,ProjectBadges:ProjectBadges,ProjectCustomAttributes:ProjectCustomAttributes,ProjectImportExport:ProjectImportExport,ProjectIssueBoards:ProjectIssueBoards,ProjectHooks:ProjectHooks,ProjectMembers:ProjectMembers,ProjectMilestones:ProjectMilestones,ProjectSnippets:ProjectSnippets,ProjectSnippetNotes:ProjectSnippetNotes,ProjectSnippetDiscussions:ProjectSnippetDiscussions,ProjectSnippetAwardEmojis:ProjectSnippetAwardEmojis,ProtectedBranches:ProtectedBranches,ProtectedTags:ProtectedTags,ProjectVariables:ProjectVariables,PushRules:PushRules,Releases:Releases,ReleaseLinks:ReleaseLinks,Repositories:Repositories,RepositoryFiles:RepositoryFiles,Runners:Runners,Services:Services,Tags:Tags,Triggers:Triggers,VulnerabilityFindings:VulnerabilityFindings}),Gitlab=bundler(APIServices);exports.ApplicationSettings=ApplicationSettings,exports.Branches=Branches,exports.BroadcastMessages=BroadcastMessages,exports.CommitDiscussions=CommitDiscussions,exports.Commits=Commits,exports.ContainerRegistry=ContainerRegistry,exports.DeployKeys=DeployKeys,exports.Deployments=Deployments,exports.Environments=Environments,exports.EpicDiscussions=EpicDiscussions,exports.EpicIssues=EpicIssues,exports.EpicNotes=EpicNotes,exports.Epics=Epics,exports.Events=Events,exports.FeatureFlags=FeatureFlags,exports.GeoNodes=GeoNodes,exports.GitLabCIYMLTemplates=GitLabCIYMLTemplates,exports.GitignoreTemplates=GitignoreTemplates,exports.Gitlab=Gitlab,exports.GroupAccessRequests=GroupAccessRequests,exports.GroupBadges=GroupBadges,exports.GroupCustomAttributes=GroupCustomAttributes,exports.GroupIssueBoards=GroupIssueBoards,exports.GroupLabels=GroupLabels,exports.GroupMembers=GroupMembers,exports.GroupMilestones=GroupMilestones,exports.GroupProjects=GroupProjects,exports.GroupVariables=GroupVariables,exports.Groups=Groups,exports.GroupsBundle=GroupsBundle,exports.IssueAwardEmojis=IssueAwardEmojis,exports.IssueDiscussions=IssueDiscussions,exports.IssueNotes=IssueNotes,exports.Issues=Issues,exports.IssuesStatistics=IssuesStatistics,exports.Jobs=Jobs,exports.Keys=Keys,exports.Labels=Labels,exports.Licence=Licence,exports.LicenceTemplates=LicenceTemplates,exports.Lint=Lint,exports.Markdown=Markdown,exports.MergeRequestAwardEmojis=MergeRequestAwardEmojis,exports.MergeRequestDiscussions=MergeRequestDiscussions,exports.MergeRequestNotes=MergeRequestNotes,exports.MergeRequests=MergeRequests,exports.Namespaces=Namespaces,exports.NotificationSettings=NotificationSettings,exports.Packages=Packages,exports.PagesDomains=PagesDomains,exports.PipelineScheduleVariables=PipelineScheduleVariables,exports.PipelineSchedules=PipelineSchedules,exports.Pipelines=Pipelines,exports.ProjectAccessRequests=ProjectAccessRequests,exports.ProjectBadges=ProjectBadges,exports.ProjectCustomAttributes=ProjectCustomAttributes,exports.ProjectHooks=ProjectHooks,exports.ProjectImportExport=ProjectImportExport,exports.ProjectIssueBoards=ProjectIssueBoards,exports.ProjectMembers=ProjectMembers,exports.ProjectMilestones=ProjectMilestones,exports.ProjectSnippetAwardEmojis=ProjectSnippetAwardEmojis,exports.ProjectSnippetDiscussions=ProjectSnippetDiscussions,exports.ProjectSnippetNotes=ProjectSnippetNotes,exports.ProjectSnippets=ProjectSnippets,exports.ProjectVariables=ProjectVariables,exports.Projects=Projects,exports.ProjectsBundle=ProjectsBundle,exports.ProtectedBranches=ProtectedBranches,exports.ProtectedTags=ProtectedTags,exports.PushRules=PushRules,exports.ReleaseLinks=ReleaseLinks,exports.Releases=Releases,exports.Repositories=Repositories,exports.RepositoryFiles=RepositoryFiles,exports.Runners=Runners,exports.Search=Search,exports.Services=Services,exports.SidekiqMetrics=SidekiqMetrics,exports.Snippets=Snippets,exports.SystemHooks=SystemHooks,exports.Tags=Tags,exports.Todos=Todos,exports.Triggers=Triggers,exports.UserCustomAttributes=UserCustomAttributes,exports.UserEmails=UserEmails,exports.UserGPGKeys=UserGPGKeys,exports.UserImpersonationTokens=UserImpersonationTokens,exports.UserKeys=UserKeys,exports.Users=Users,exports.UsersBundle=UsersBundle,exports.Version=Version,exports.VulnerabilityFindings=VulnerabilityFindings,exports.Wikis=Wikis;