UNPKG

bitbucket

Version:

Bitbucket API client for Browser and Node.js

1 lines 79.5 kB
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("node-fetch")):"function"==typeof define&&define.amd?define(["exports","node-fetch"],r):r((e=e||self).Bitbucket={},e.fetch)}(this,function(e,r){"use strict";r=r&&r.hasOwnProperty("default")?r.default:r;var s=function e(r,s,t,i){if("function"!=typeof t)throw new Error("method for before hook must be a function");i||(i={});if(Array.isArray(s))return s.reverse().reduce(function(s,t){return e.bind(null,r,t,s,i)},t)();return Promise.resolve().then(function(){return r.registry[s]?r.registry[s].reduce(function(e,r){return r.hook.bind(null,e,i)},t)():t(i)})};var t=function(e,r,s,t){var i=t;e.registry[s]||(e.registry[s]=[]);"before"===r&&(t=function(e,r){return Promise.resolve().then(i.bind(null,r)).then(e.bind(null,r))});"after"===r&&(t=function(e,r){var s;return Promise.resolve().then(e.bind(null,r)).then(function(e){return i(s=e,r)}).then(function(){return s})});"error"===r&&(t=function(e,r){return Promise.resolve().then(e.bind(null,r)).catch(function(e){return i(e,r)})});e.registry[s].push({hook:t,orig:i})};var i=function(e,r,s){if(!e.registry[r])return;var t=e.registry[r].map(function(e){return e.orig}).indexOf(s);if(-1===t)return;e.registry[r].splice(t,1)};var o=Function.bind,a=o.bind(o);function p(e,r,s){var o=a(i,null).apply(null,s?[r,s]:[r]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(function(i){var o=s?[r,i,s]:[r,i];e[i]=e.api[i]=a(t,null).apply(null,o)})}function n(){var e={registry:{}},r=s.bind(null,e);return p(r,e),r}var u=!1;function l(){return u||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),u=!0),n()}l.Singular=function(){var e={registry:{}},r=s.bind(null,e,"h");return p(r,e,"h"),r}.bind(),l.Collection=n.bind();var d=l,c=l,g=l.Singular,m=l.Collection;d.Hook=c,d.Singular=g,d.Collection=m;var y={method:"GET",baseUrl:"".concat("https","://").concat("api.bitbucket.org").concat("/2.0"),headers:{accept:"application/json","user-agent":"bitbucket.js/".concat("2.0.2")}};function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function q(e,r){return(q=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e})(e,r)}function _(e,r,s){return(_=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,r,s){var t=[null];t.push.apply(t,r);var i=new(Function.bind.apply(e,t));return s&&q(i,s.prototype),i}).apply(null,arguments)}function k(e){var r="function"==typeof Map?new Map:void 0;return(k=function(e){if(null===e||(s=e,-1===Function.toString.call(s).indexOf("[native code]")))return e;var s;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return _(e,arguments,h(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),q(t,e)})(e)}function w(e,r){if(null==e)return{};var s,t,i=function(e,r){if(null==e)return{};var s,t,i={},o=Object.keys(e);for(t=0;t<o.length;t++)s=o[t],r.indexOf(s)>=0||(i[s]=e[s]);return i}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t<o.length;t++)s=o[t],r.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(i[s]=e[s])}return i}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var s=[],t=!0,i=!1,o=void 0;try{for(var a,p=e[Symbol.iterator]();!(t=(a=p.next()).done)&&(s.push(a.value),!r||s.length!==r);t=!0);}catch(e){i=!0,o=e}finally{try{t||null==p.return||p.return()}finally{if(i)throw o}}return s}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var P=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var r=Object.prototype.toString.call(e);return"[object RegExp]"===r||"[object Date]"===r||function(e){return e.$$typeof===E}(e)}(e)};var E="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function T(e,r){return!1!==r.clone&&r.isMergeableObject(e)?G((s=e,Array.isArray(s)?[]:{}),e,r):e;var s}function v(e,r,s){return e.concat(r).map(function(e){return T(e,s)})}function S(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(r){return e.propertyIsEnumerable(r)}):[]}(e))}function C(e,r,s){var t={};return s.isMergeableObject(e)&&S(e).forEach(function(r){t[r]=T(e[r],s)}),S(r).forEach(function(i){s.isMergeableObject(r[i])&&e[i]?t[i]=function(e,r){if(!r.customMerge)return G;var s=r.customMerge(e);return"function"==typeof s?s:G}(i,s)(e[i],r[i],s):t[i]=T(r[i],s)}),t}function G(e,r,s){(s=s||{}).arrayMerge=s.arrayMerge||v,s.isMergeableObject=s.isMergeableObject||P;var t=Array.isArray(r);return t===Array.isArray(e)?t?s.arrayMerge(e,r,s):C(e,r,s):T(r,s)}G.all=function(e,r){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,s){return G(e,s,r)},{})};var D=G;function R(e){return!0==(null!=(r=e)&&"object"==typeof r&&!1===Array.isArray(r))&&"[object Object]"===Object.prototype.toString.call(e);var r}function O(e){var r,s;return!1!==R(e)&&("function"==typeof(r=e.constructor)&&(!1!==R(s=r.prototype)&&!1!==s.hasOwnProperty("isPrototypeOf")))}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(r,s){return r[s.toLowerCase()]=e[s],r},{})}function I(e,r,s){if("string"==typeof r){var t=b(r.split(" "),2),i=t[0],o=t[1];s=Object.assign(o?{method:i,url:o}:{url:i},s)}else s=r;return s.headers=V(s.headers),D.all([e,s].filter(Boolean),{isMergeableObject:O})}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var j,A=(function(e,r){e.exports=function(){function e(){}return e.prototype.encodeReserved=function(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")},e.prototype.encodeUnreserved=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})},e.prototype.encodeValue=function(e,r,s){return r="+"===e||"#"===e?this.encodeReserved(r):this.encodeUnreserved(r),s?this.encodeUnreserved(s)+"="+r:r},e.prototype.isDefined=function(e){return null!=e},e.prototype.isKeyOperator=function(e){return";"===e||"&"===e||"?"===e},e.prototype.getValues=function(e,r,s,t){var i=e[s],o=[];if(this.isDefined(i)&&""!==i)if("string"==typeof i||"number"==typeof i||"boolean"==typeof i)i=i.toString(),t&&"*"!==t&&(i=i.substring(0,parseInt(t,10))),o.push(this.encodeValue(r,i,this.isKeyOperator(r)?s:null));else if("*"===t)Array.isArray(i)?i.filter(this.isDefined).forEach(function(e){o.push(this.encodeValue(r,e,this.isKeyOperator(r)?s:null))},this):Object.keys(i).forEach(function(e){this.isDefined(i[e])&&o.push(this.encodeValue(r,i[e],e))},this);else{var a=[];Array.isArray(i)?i.filter(this.isDefined).forEach(function(e){a.push(this.encodeValue(r,e))},this):Object.keys(i).forEach(function(e){this.isDefined(i[e])&&(a.push(this.encodeUnreserved(e)),a.push(this.encodeValue(r,i[e].toString())))},this),this.isKeyOperator(r)?o.push(this.encodeUnreserved(s)+"="+a.join(",")):0!==a.length&&o.push(a.join(","))}else";"===r?this.isDefined(i)&&o.push(this.encodeUnreserved(s)):""!==i||"&"!==r&&"?"!==r?""===i&&o.push(""):o.push(this.encodeUnreserved(s)+"=");return o},e.prototype.parse=function(e){var r=this,s=["+","#",".","/",";","?","&"];return{expand:function(t){return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(e,i,o){if(i){var a=null,p=[];if(-1!==s.indexOf(i.charAt(0))&&(a=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(e){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(e);p.push.apply(p,r.getValues(t,a,s[1],s[2]||s[3]))}),a&&"+"!==a){var n=",";return"?"===a?n="&":"#"!==a&&(n=a),(0!==p.length?a:"")+p.join(n)}return p.join(",")}return r.encodeReserved(o)})}}},new e}()}(j={exports:{}},j.exports),j.exports);function U(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=/\?/.test(e)?"&":"?",t=Object.keys(r);return 0===t.length?e:"".concat(e).concat(s).concat(t.map(function(e){return"q"===e?"q=".concat(r.q.split(" ").map(encodeURIComponent).join("+")):"".concat(e,"=").concat(encodeURIComponent(r[e]))}).join("&"))}var K=/\{[^}]+\}/g;function B(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}var F={formData:"multipart/form-data",urlEncoded:"application/x-www-form-urlencoded",json:"application/json; charset=utf-8"};function W(e){var r=e.accepts,s=void 0===r?[]:r,t=e.method,i=e.baseUrl,o=e.url,a=e.headers,p=e.request,n=w(e,["accepts","method","baseUrl","url","headers","request"]),u=t.toUpperCase(),l=function(e){var r=e.match(K);return r?r.map(B).reduce(function(e,r){return e.concat(r)},[]):[]}(o),d=A.parse(o).expand(n);/^http/.test(d)||(d="".concat(i).concat(d));var c,g=Object.keys(n).reduce(function(e,r){return l.includes(r)||(e[r]=n[r]),e},{}),m=g._body,y=w(g,["_body"]),h=!1;if(["GET","DELETE"].includes(u))d=U(d,y);else if(void 0!==m){if((h=/form-?data/i.test((c=m).constructor.name))&&s.includes(F.formData))for(var q=0,_=Object.keys(y);q<_.length;q++){var k=_[q];c.append(k,y[k])}}else Object.keys(y).length&&(c=y);return h||(s.includes(F.urlEncoded)?(c=U("",c).substring(1),a["content-type"]=F.urlEncoded):(c=JSON.stringify(c),a["content-type"]=F.json)),{method:u,url:d,body:c,headers:a,request:p}}var x=function e(r,s){var t=I(r,s),i=function(e,r,s){return W(I(e,r,s))}.bind(null,t);return i.DEFAULTS=t,i.defaults=e.bind(null,t),i.merge=I.bind(null,t),i.parse=W,i}(null,y),L=function(e){function r(e,s){var t,i,o,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,r),i=this,t=!(o=h(r).call(this,e))||"object"!=typeof o&&"function"!=typeof o?f(i):o,Error.captureStackTrace&&Error.captureStackTrace(f(t),t.constructor),t.name="HTTPError",t.error=a.error,t.headers=a.headers,t.request=a.request,t.status=s,t}return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&q(e,r)}(r,k(Error)),r}();function M(e){var r=e.headers.get("content-type");return/application\/json/.test(r)?e.json():!r||/^text\/|charset=utf-8$/.test(r)?e.text():e.arrayBuffer()}function H(e){var s,t,i=e.method,o=e.url,a=e.headers,p=e.body,n=e.request,u=Object.assign({method:i,body:p,headers:a},n),l={};return(n.fetch||r)(o,u).then(function(r){s=r.status,t=r.url;var i=!0,o=!1,a=void 0;try{for(var p,n=r.headers[Symbol.iterator]();!(i=(p=n.next()).done);i=!0){var u=b(p.value,2),d=u[0],c=u[1];l[d]=c}}catch(e){o=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(o)throw a}}return r.status>=400||[304].includes(r.status)?M(r).then(function(t){throw new L(r.statusText,s,{error:t,headers:l,request:e})}):M(r)}).then(function(e){return{data:e,headers:l,status:s,url:t}}).catch(function(r){if(r instanceof L)throw r;throw new L(r.message,500,{headers:l,request:e})})}var N=function e(r,s){var t=r.defaults(s);function i(e,r){var s=t.merge(e,r);return s.request&&s.request.hook?s.request.hook(function(e){return H(t.parse(e))},s):H(t.parse(s))}return i.defaults=e.bind(null,t),i.endpoint=t,i}(x,{});function J(e,r){e.headers=V(e.headers);var s,t=D({headers:{},request:{}},(s=e,["baseUrl","headers","request"].reduce(function(e,r){return void 0!==s[r]&&(e[r]=s[r]),e},{})),{isMergeableObject:O});return t.request.hook=r,t}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=new g,t={request:N.defaults(J(r,s)),requestHook:s};return e.forEach(function(e){e(t,r)}),t}.bind(null,e);return r.plugins=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e.slice(0);return r.forEach(function(e){s.includes(e)||s.push(e)}),$(s)}.bind(null,e),r}var z=$(),Q=function(e){return new Buffer(e).toString("base64")};function X(e,r,s){var t=s[r];if(!t)throw new L("not found: ".concat(r," page"),404);return e.request({method:"GET",url:t})}var Y={branching_model:{get:{alias:"repositories.getBranchingModel"},getSettings:{alias:"repositories.getBranchingModelSettings"},updateSettings:{alias:"repositories.updateBranchingModelSettings"}},branchrestrictions:{create:{alias:"repositories.createBranchRestriction"},delete:{alias:"repositories.deleteBranchRestriction"},get:{alias:"repositories.getBranchRestriction"},list:{alias:"repositories.listBranchRestrictions"},update:{alias:"repositories.updateBranchRestriction"}},commits:{createApproval:{alias:"repositories.createCommitApproval"},createComment:{alias:"repositories.createCommitComment"},deleteApproval:{alias:"repositories.deleteCommitApproval"},get:{alias:"repositories.getCommit"},getComment:{alias:"repositories.getCommitComment"},getDiff:{alias:"repositories.getDiff"},getPatch:{alias:"repositories.getPatch"},list:{alias:"repositories.listCommits"},listAlt:{alias:"repositories.listCommitsAlt"},listAt:{alias:"repositories.listCommitsAt"},listAtAlt:{alias:"repositories.listCommitsAtAlt"},listComments:{alias:"repositories.listCommitComments"}},commitstatuses:{createBuildStatus:{alias:"repositories.createCommitBuildStatus"},getBuildStatus:{alias:"repositories.getCommitBuildStatus"},list:{alias:"repositories.listCommitStatuses"},listPullRequestStatuses:{alias:"repositories.listPullRequestStatuses"},updateBuildStatus:{alias:"repositories.updateCommitBuildStatus"}},deploy:{createKey:{alias:"repositories.createDeployKey"},deleteKey:{alias:"repositories.deleteDeployKey"},getKey:{alias:"repositories.getDeployKey"},listKeys:{alias:"repositories.listDeployKeys"},updateKey:{alias:"repositories.updateDeployKey"}},deployments:{get:{alias:"repositories.getDeployment"},getEnvironment:{alias:"repositories.getEnvironment"},list:{alias:"repositories.listDeployments"},listEnvironments:{alias:"repositories.listEnvironments"},updateEnvironment:{alias:"repositories.updateEnvironment"}},downloads:{create:{alias:"repositories.createDownload"},delete:{alias:"repositories.deleteDownload"},get:{alias:"repositories.getDownload"},list:{alias:"repositories.listDownloads"}},hook_events:{getAllSubjectTypes:{method:"GET",returns:"SubjectTypes",url:"/hook_events"},list:{method:"GET",params:{subject_type:{enum:["workspace","user","repository","team"],required:!0,type:"string"}},returns:"PaginatedHookEvents",url:"/hook_events/{subject_type}"}},issue_tracker:{create:{alias:"repositories.createIssue"},createAttachments:{alias:"repositories.createIssueAttachments"},createChange:{alias:"repositories.createIssueChange"},createComment:{alias:"repositories.createIssueComment"},createVote:{alias:"repositories.createIssueVote"},createWatch:{alias:"repositories.createIssueWatch"},delete:{alias:"repositories.deleteIssue"},deleteAttachment:{alias:"repositories.deleteIssueAttachment"},deleteComment:{alias:"repositories.deleteIssueComment"},deleteVote:{alias:"repositories.deleteIssueVote"},deleteWatch:{alias:"repositories.deleteIssueWatch"},get:{alias:"repositories.getIssue"},getAttachment:{alias:"repositories.getIssueAttachment"},getChange:{alias:"repositories.getIssueChange"},getComment:{alias:"repositories.getIssueComment"},getComponent:{alias:"repositories.getIssueComponent"},getMilestone:{alias:"repositories.getIssueMilestone"},getVersion:{alias:"repositories.getIssueVersion"},getVote:{alias:"repositories.getIssueVote"},getWatch:{alias:"repositories.getIssueWatch"},list:{alias:"repositories.listIssues"},listAttachments:{alias:"repositories.listIssueAttachments"},listChanges:{alias:"repositories.listIssueChanges"},listComments:{alias:"repositories.listIssueComments"},listComponents:{alias:"repositories.listComponents"},listMilestones:{alias:"repositories.listMilestones"},listVersions:{alias:"repositories.listVersions"},update:{alias:"repositories.updateIssue"},updateComment:{alias:"repositories.updateIssueComment"}},pipelines:{create:{alias:"repositories.createPipeline"},createDeploymentVariable:{alias:"repositories.createDeploymentVariable"},createKnownHost:{alias:"repositories.createPipelineKnownHost"},createSchedule:{alias:"repositories.createPipelineSchedule"},createVariable:{alias:"repositories.createPipelineVariable"},createVariableForTeam:{alias:"teams.createPipelineVariable"},createVariableForUser:{alias:"users.createPipelineVariable"},deleteDeploymentVariable:{alias:"repositories.deleteDeploymentVariable"},deleteKnownHost:{alias:"repositories.deletePipelineKnownHost"},deleteSchedule:{alias:"repositories.deletePipelineSchedule"},deleteSshKeyPair:{alias:"repositories.deletePipelineSshKeyPair"},deleteVariable:{alias:"repositories.deletePipelineVariable"},deleteVariableForTeam:{alias:"teams.deletePipelineVariable"},deleteVariableForUser:{alias:"users.deletePipelineVariable"},get:{alias:"repositories.getPipeline"},getConfig:{alias:"repositories.getPipelineConfig"},getKnownHost:{alias:"repositories.getPipelineKnownHost"},getSchedule:{alias:"repositories.getPipelineSchedule"},getSshKeyPair:{alias:"repositories.getPipelineSshKeyPair"},getStep:{alias:"repositories.getPipelineStep"},getStepLog:{alias:"repositories.getPipelineStepLog"},getVariable:{alias:"repositories.getPipelineVariable"},getVariableForTeam:{alias:"teams.getPipelineVariable"},getVariableForUser:{alias:"users.getPipelineVariable"},list:{alias:"repositories.listPipelines"},listDeploymentVariables:{alias:"repositories.listDeploymentVariables"},listKnownHosts:{alias:"repositories.listPipelineKnownHosts"},listScheduleExecutions:{alias:"repositories.listPipelineScheduleExecutions"},listSchedules:{alias:"repositories.listPipelineSchedules"},listSteps:{alias:"repositories.listPipelineSteps"},listVariablesForRepo:{alias:"repositories.listPipelineVariables"},listVariablesForTeam:{alias:"teams.listPipelineVariables"},listVariablesForUser:{alias:"users.listPipelineVariables"},stop:{alias:"repositories.stopPipeline"},updateBuildNumber:{alias:"repositories.updatePipelineBuildNumber"},updateConfig:{alias:"repositories.updatePipelineConfig"},updateDeploymentVariable:{alias:"repositories.updateDeploymentVariable"},updateKnownHost:{alias:"repositories.updatePipelineKnownHost"},updateSchedule:{alias:"repositories.updatePipelineSchedule"},updateSshKeyPair:{alias:"repositories.updatePipelineSshKeyPair"},updateVariable:{alias:"repositories.updatePipelineVariable"},updateVariableForTeam:{alias:"teams.updatePipelineVariable"},updateVariableForUser:{alias:"users.updatePipelineVariable"}},projects:{createForTeam:{alias:"teams.createProject"},deleteForTeam:{alias:"teams.deleteProject"},getForTeam:{alias:"teams.getProject"},listForTeam:{alias:"teams.listProjects"},updateForTeam:{alias:"teams.updateProject"}},pullrequests:{addDefaultReviewer:{alias:"repositories.addDefaultReviewer"},create:{alias:"repositories.createPullRequest"},createApproval:{alias:"repositories.createPullRequestApproval"},createComment:{alias:"repositories.createPullRequestComment"},decline:{alias:"repositories.declinePullRequest"},deleteApproval:{alias:"repositories.deletePullRequestApproval"},deleteComment:{alias:"repositories.deletePullRequestComment"},deleteDefaultReviewer:{alias:"repositories.deleteDefaultReviewer"},get:{alias:"repositories.getPullRequest"},getComment:{alias:"repositories.getPullRequestComment"},getDefaultReviewer:{alias:"repositories.getDefaultReviewer"},getDiff:{alias:"repositories.getPullRequestDiff"},getDiffStat:{alias:"repositories.getPullRequestDiffStat"},getPatch:{alias:"repositories.getPullRequestPatch"},list:{alias:"repositories.listPullRequests"},listActivities:{alias:"repositories.listPullRequestActivities"},listActivitiesForRepo:{alias:"repositories.listPullRequestActivitiesForRepo"},listComments:{alias:"repositories.listPullRequestComments"},listCommits:{alias:"repositories.listPullRequestCommits"},listDefaultReviewers:{alias:"repositories.listDefaultReviewers"},listForCommit:{alias:"repositories.listPullrequestsForCommit"},listStatuses:{alias:"repositories.listPullRequestStatuses"},merge:{alias:"repositories.mergePullRequest"},update:{alias:"repositories.updatePullRequest"},updateComment:{alias:"repositories.updatePullRequestComment"}},refs:{createBranch:{alias:"repositories.createBranch"},createTag:{alias:"repositories.createTag"},deleteBranch:{alias:"repositories.deleteBranch"},deleteTag:{alias:"repositories.deleteTag"},getBranch:{alias:"repositories.getBranch"},getTag:{alias:"repositories.getTag"},list:{alias:"repositories.listRefs"},listBranches:{alias:"repositories.listBranches"},listTags:{alias:"repositories.listTags"}},repositories:{addDefaultReviewer:{method:"PUT",params:{repo_slug:{required:!0,type:"string"},target_username:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}"},create:{headers:{accept:"application/json"},method:"POST",params:{_body:{schema:"Repository",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}"},createBranch:{method:"POST",params:{_body:{required:!0,type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branch",url:"/repositories/{workspace}/{repo_slug}/refs/branches"},createBranchRestriction:{method:"POST",params:{_body:{required:!0,schema:"Branchrestriction",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branchrestriction",url:"/repositories/{workspace}/{repo_slug}/branch-restrictions"},createCommitApproval:{method:"POST",params:{node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Participant",url:"/repositories/{workspace}/{repo_slug}/commit/{node}/approve"},createCommitBuildStatus:{method:"POST",params:{_body:{schema:"Commitstatus",type:"any"},node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Commitstatus",url:"/repositories/{workspace}/{repo_slug}/commit/{node}/statuses/build"},createCommitComment:{method:"POST",params:{_body:{required:!0,schema:"CommitComment",type:"any"},node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{node}/comments"},createDeployKey:{method:"POST",params:{key:{required:!0,type:"string"},label:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeployKey",url:"/repositories/{workspace}/{repo_slug}/deploy-keys"},createDeploymentVariable:{method:"POST",params:{_body:{required:!0,schema:"DeploymentVariable",type:"any"},environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeploymentVariable",url:"/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables"},createDownload:{accepts:["multipart/form-data"],method:"POST",params:{_body:{required:!0,type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads"},createEnvironment:{method:"POST",params:{_body:{required:!0,schema:"DeploymentEnvironment",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeploymentEnvironment",url:"/repositories/{workspace}/{repo_slug}/environments/"},createFork:{method:"POST",params:{_body:{schema:"Repository",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}/forks"},createIssue:{method:"POST",params:{_body:{required:!0,schema:"Issue",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Issue",url:"/repositories/{workspace}/{repo_slug}/issues"},createIssueAttachments:{accepts:["multipart/form-data"],method:"POST",params:{_body:{required:!0,type:"any"},issue_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments"},createIssueChange:{method:"POST",params:{_body:{required:!0,schema:"IssueChange",type:"any"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueChange",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes"},createIssueComment:{method:"POST",params:{_body:{required:!0,schema:"IssueComment",type:"any"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments"},createIssueExportJob:{method:"POST",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/export"},createIssueImportJob:{method:"POST",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueJobStatus",url:"/repositories/{workspace}/{repo_slug}/issues/import"},createIssueVote:{method:"PUT",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote"},createIssueWatch:{method:"PUT",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch"},createPipeline:{method:"POST",params:{_body:{required:!0,schema:"Pipeline",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pipeline",url:"/repositories/{workspace}/{repo_slug}/pipelines/"},createPipelineKnownHost:{method:"POST",params:{_body:{required:!0,schema:"PipelineKnownHost",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineKnownHost",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/"},createPipelineSchedule:{method:"POST",params:{_body:{required:!0,schema:"PipelineSchedule",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineSchedule",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/"},createPipelineVariable:{method:"POST",params:{_body:{required:!0,schema:"PipelineVariable",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/variables/"},createPullRequest:{method:"POST",params:{_body:{schema:"Pullrequest",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pullrequest",url:"/repositories/{workspace}/{repo_slug}/pullrequests"},createPullRequestApproval:{method:"POST",params:{pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Participant",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve"},createPullRequestComment:{method:"POST",params:{_body:{required:!0,schema:"PullrequestComment",type:"any"},pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PullrequestComment",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments"},createSrcFileCommit:{accepts:["multipart/form-data","application/x-www-form-urlencoded"],method:"POST",params:{_body:{type:"any"},author:{type:"string"},branch:{type:"string"},files:{type:"string"},message:{type:"string"},parents:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/src"},createTag:{method:"POST",params:{_body:{required:!0,schema:"Tag",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Tag",url:"/repositories/{workspace}/{repo_slug}/refs/tags"},createWebhook:{method:"POST",params:{_body:{required:!0,type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/repositories/{workspace}/{repo_slug}/hooks"},declinePullRequest:{method:"POST",params:{pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pullrequest",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline"},delete:{method:"DELETE",params:{redirect_to:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}"},deleteBranch:{method:"DELETE",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/refs/branches/{name}"},deleteBranchRestriction:{method:"DELETE",params:{id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}"},deleteCommitApproval:{method:"DELETE",params:{node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{node}/approve"},deleteDefaultReviewer:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},target_username:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}"},deleteDeployKey:{method:"DELETE",params:{key_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}"},deleteDeploymentVariable:{method:"DELETE",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}"},deleteDownload:{method:"DELETE",params:{filename:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads/{filename}"},deleteEnvironment:{method:"DELETE",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}"},deleteIssue:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Issue",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}"},deleteIssueAttachment:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},path:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}"},deleteIssueComment:{method:"DELETE",params:{_body:{required:!0,schema:"IssueComment",type:"any"},comment_id:{required:!0,type:"string"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}"},deleteIssueVote:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote"},deleteIssueWatch:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch"},deletePipelineKnownHost:{method:"DELETE",params:{known_host_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}"},deletePipelineSchedule:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},schedule_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}"},deletePipelineSshKeyPair:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair"},deletePipelineVariable:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}"},deletePullRequestApproval:{method:"DELETE",params:{pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve"},deletePullRequestComment:{method:"DELETE",params:{comment_id:{required:!0,type:"string"},pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}"},deleteTag:{method:"DELETE",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/refs/tags/{name}"},deleteWebhook:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},uid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/hooks/{uid}"},get:{headers:{accept:"application/json"},method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}"},getBranch:{method:"GET",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branch",url:"/repositories/{workspace}/{repo_slug}/refs/branches/{name}"},getBranchingModel:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"BranchingModel",url:"/repositories/{workspace}/{repo_slug}/branching-model"},getBranchingModelSettings:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"BranchingModelSettings",url:"/repositories/{workspace}/{repo_slug}/branching-model/settings"},getBranchRestriction:{method:"GET",params:{id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branchrestriction",url:"/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}"},getCommit:{method:"GET",params:{node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Commit",url:"/repositories/{workspace}/{repo_slug}/commit/{node}"},getCommitBuildStatus:{method:"GET",params:{key:{required:!0,type:"string"},node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Commitstatus",url:"/repositories/{workspace}/{repo_slug}/commit/{node}/statuses/build/{key}"},getCommitComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"CommitComment",url:"/repositories/{workspace}/{repo_slug}/commit/{node}/comments/{comment_id}"},getDefaultReviewer:{method:"GET",params:{repo_slug:{required:!0,type:"string"},target_username:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}"},getDeployKey:{method:"GET",params:{key_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeployKey",url:"/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}"},getDeployment:{method:"GET",params:{deployment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Deployment",url:"/repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid}"},getDiff:{method:"GET",params:{binary:{type:"boolean"},context:{type:"integer"},ignore_whitespace:{type:"boolean"},path:{type:"string"},repo_slug:{required:!0,type:"string"},spec:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/diff/{spec}"},getDownload:{method:"GET",params:{filename:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads/{filename}"},getEnvironment:{method:"GET",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeploymentEnvironment",url:"/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}"},getIssue:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Issue",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}"},getIssueAttachment:{method:"GET",params:{issue_id:{required:!0,type:"string"},path:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}"},getIssueChange:{method:"GET",params:{change_id:{required:!0,type:"string"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueChange",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}"},getIssueComment:{method:"GET",params:{comment_id:{required:!0,type:"string"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueComment",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}"},getIssueComponent:{method:"GET",params:{component_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Component",url:"/repositories/{workspace}/{repo_slug}/components/{component_id}"},getIssueExportJobStatus:{method:"GET",params:{repo_name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},task_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueJobStatus",url:"/repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip"},getIssueImportJobStatus:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueJobStatus",url:"/repositories/{workspace}/{repo_slug}/issues/import"},getIssueMilestone:{method:"GET",params:{milestone_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Milestone",url:"/repositories/{workspace}/{repo_slug}/milestones/{milestone_id}"},getIssueVersion:{method:"GET",params:{repo_slug:{required:!0,type:"string"},version_id:{required:!0,type:"integer"},workspace:{required:!0,type:"string"}},returns:"Version",url:"/repositories/{workspace}/{repo_slug}/versions/{version_id}"},getIssueVote:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote"},getIssueWatch:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch"},getPatch:{method:"GET",params:{repo_slug:{required:!0,type:"string"},spec:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/patch/{spec}"},getPipeline:{method:"GET",params:{pipeline_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pipeline",url:"/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}"},getPipelineConfig:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelinesConfig",url:"/repositories/{workspace}/{repo_slug}/pipelines_config"},getPipelineKnownHost:{method:"GET",params:{known_host_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineKnownHost",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}"},getPipelineSchedule:{method:"GET",params:{repo_slug:{required:!0,type:"string"},schedule_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineSchedule",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}"},getPipelineSshKeyPair:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineSshKeyPair",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair"},getPipelineStep:{method:"GET",params:{pipeline_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},step_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineStep",url:"/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}"},getPipelineStepLog:{headers:{accept:"application/octet-stream"},method:"GET",params:{pipeline_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},step_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log"},getPipelineVariable:{method:"GET",params:{repo_slug:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}"},getPullRequest:{method:"GET",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pullrequest",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}"},getPullRequestComment:{method:"GET",params:{comment_id:{required:!0,type:"string"},pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PullrequestComment",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}"},getPullRequestDiff:{method:"GET",params:{pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff"},getPullRequestDiffStat:{method:"GET",params:{pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat"},getPullRequestPatch:{method:"GET",params:{pull_request_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch"},getTag:{method:"GET",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Tag",url:"/repositories/{workspace}/{repo_slug}/refs/tags/{name}"},getWebhook:{method:"GET",params:{repo_slug:{required:!0,type:"string"},uid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/repositories/{workspace}/{repo_slug}/hooks/{uid}"},list:{method:"GET",params:{role:{enum:["admin","contributor","member","owner"],type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedRepositories",url:"/repositories/{workspace}"},listBranches:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedBranches",url:"/repositories/{workspace}/{repo_slug}/refs/branches"},listBranchRestrictions:{method:"GET",params:{kind:{type:"string"},pattern:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedBranchrestrictions",url:"/repositories/{workspace}/{repo_slug}/branch-restrictions"},listCommitComments:{method:"GET",params:{node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedCommitComments",url:"/repositories/{workspace}/{repo_slug}/commit/{node}/comments"},listCommits:{method:"GET",params:{exclude:{type:"string"},include:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commits"},listCommitsAlt:{accepts:["application/x-www-form-urlencoded"],method:"POST",params:{exclude:{type:"string"},include:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commits{?page,pagelen,q,sort}"},listCommitsAt:{method:"GET",params:{exclude:{type:"string"},include:{type:"string"},repo_slug:{required:!0,type:"string"},revision:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commits/{revision}"},listCommitsAtAlt:{method:"POST",params:{exclude:{type:"string"},include:{type:"string"},repo_slug:{required:!0,type:"string"},revision:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commits/{revision}{?page,pagelen,q,sort}"},listCommitStatuses:{method:"GET",params:{node:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedCommitstatuses",url:"/repositories/{workspace}/{repo_slug}/commit/{node}/statuses"},listComponents:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedComponents",url:"/repositories/{workspace}/{repo_slug}/components"},listDefaultReviewers:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/default-reviewers"},listDeployKeys:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedDeployKeys",url:"/repositories/{workspace}/{repo_slug}/deploy-keys"},listDeployments:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedDeployments",url:"/repositories/{workspace}/{repo_slug}/deployments/"},listDeploymentVariables:{method:"GET",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedDeploymentVariable",url:"/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables"},listDiffStats:{method:"GET",params:{ignore_whitespace:{type:"boolean"},repo_slug:{required:!0,type:"string"},spec:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedDiffstats",url:"/repositories/{workspace}/{repo_slug}/diffstat/{spec}"},listDownloads:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads"},listEnvironments:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedEnvironments",url:"/repositories/{workspace}/{repo_slug}/environments/"},listFileHistory:{method:"GET",params:{node:{required:!0,type:"string"},path:{required:!0,type:"string"},renames:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedFiles",url:"/repositories/{workspace}/{repo_slug}/filehistory/{node}/{path}"},listForks:{method:"GET",params:{repo_slug:{required:!0,type:"string"},role:{enum:["admin","contributor","member","owner"],type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedRepositories",url:"/repositories/{workspace}/{repo_slug}/forks"},listGlobal:{method:"GET",params:{after:{type:"string"},role:{enum:["admin","contributor","member","owner"],type:"string"}},returns:"PaginatedRepositories",url:"/repositories"},listIssueAttachments:{method:"GET",params:{i