UNPKG

79.6 kBJavaScriptView Raw
1!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.3")}};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)),void 0===c&&delete a["content-type"],{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:{issue_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedIssueAttachments",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments"},listIssueChanges:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedLogEntries",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes"},listIssueComments:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedIssueComments",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments"},listIssues:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedIssues",url:"/repositories/{workspace}/{repo_slug}/issues"},listMilestones:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedMilestones",url:"/repositories/{workspace}/{repo_slug}/milestones"},listPermissions:{alias:"user.listPermissionsForRepos"},listPipelineKnownHosts:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPipelineKnownHosts",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/"},listPipelines:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPipelines",url:"/repositories/{workspace}/{repo_slug}/pipelines/"},listPipelineScheduleExecutions:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPipelineScheduleExecutions",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions/"},listPipelineSchedules:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPipelineSchedules",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/"},listPipelineSteps:{method:"GET",params:{pipeline_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPipelineSteps",url:"/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/"},listPipelineVariables:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPipelineVariables",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/variables/"},listPullRequestActivities:{method:"GET",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity"},listPullRequestActivitiesForRepo:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/activity"},listPullRequestComments:{method:"GET",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPullrequestComments",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments"},listPullRequestCommits:{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}/commits"},listPullRequests:{method:"GET",params:{repo_slug:{required:!0,type:"string"},state:{enum:["MERGED","SUPERSEDED","OPEN","DECLINED"],type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPullrequests",url:"/repositories/{workspace}/{repo_slug}/pullrequests"},listPullrequestsForCommit:{headers:{accept:"application/json"},method:"GET",params:{commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedPullrequests",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests"},listPullRequestStatuses:{method:"GET",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedCommitstatuses",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses"},listRefs:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedRefs",url:"/repositories/{workspace}/{repo_slug}/refs"},listTags:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedTags",url:"/repositories/{workspace}/{repo_slug}/refs/tags"},listVersions:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedVersions",url:"/repositories/{workspace}/{repo_slug}/versions"},listWatchers:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/watchers"},listWebhooks:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedWebhookSubscriptions",url:"/repositories/{workspace}/{repo_slug}/hooks"},mergePullRequest:{method:"POST",params:{_body:{schema:"PullrequestMergeParameters",type:"any"},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}/merge"},readSrc:{method:"GET",params:{format:{enum:["meta","rendered"],type:"string"},max_depth:{type:"integer"},node:{required:!0,type:"string"},path:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedTreeentries",url:"/repositories/{workspace}/{repo_slug}/src/{node}/{path}"},readSrcRoot:{method:"GET",params:{format:{enum:["meta"],type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedTreeentries",url:"/repositories/{workspace}/{repo_slug}/src"},stopPipeline:{method:"POST",params:{pipeline_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline"},update:{headers:{accept:"application/json"},method:"PUT",params:{_body:{schema:"Repository",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}"},updateBranchingModelSettings:{method:"PUT",params:{_body:{schema:"BranchingModelSettings",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"BranchingModelSettings",url:"/repositories/{workspace}/{repo_slug}/branching-model/settings"},updateBranchRestriction:{method:"PUT",params:{_body:{required:!0,schema:"Branchrestriction",type:"any"},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}"},updateCommitBuildStatus:{method:"PUT",params:{_body:{schema:"Commitstatus",type:"any"},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}"},updateDeployKey:{method:"PUT",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}"},updateDeploymentVariable:{method:"PUT",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/{variable_uuid}"},updateEnvironment:{method:"POST",params:{_body:{required:!0,type:"any"},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}/changes/"},updateIssue:{method:"PUT",params:{_body:{required:!0,schema:"Issue",type:"any"},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}"},updateIssueComment:{method:"PUT",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"}},returns:"IssueComment",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}"},updatePipelineBuildNumber:{method:"PUT",params:{_body:{required:!0,schema:"PipelineBuildNumber",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineBuildNumber",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/build_number"},updatePipelineConfig:{method:"PUT",params:{_body:{required:!0,schema:"PipelinesConfig",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelinesConfig",url:"/repositories/{workspace}/{repo_slug}/pipelines_config"},updatePipelineKnownHost:{method:"PUT",params:{_body:{required:!0,schema:"PipelineKnownHost",type:"any"},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}"},updatePipelineSchedule:{method:"PUT",params:{_body:{required:!0,schema:"PipelineSchedule",type:"any"},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}"},updatePipelineSshKeyPair:{method:"PUT",params:{_body:{required:!0,schema:"PipelineSshKeyPair",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineSshKeyPair",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair"},updatePipelineVariable:{method:"PUT",params:{_body:{required:!0,schema:"PipelineVariable",type:"any"},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}"},updatePullRequest:{method:"PUT",params:{_body:{schema:"Pullrequest",type:"any"},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}"},updatePullRequestComment:{method:"PUT",params:{_body:{required:!0,schema:"PullrequestComment",type:"any"},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}"},updateWebhook:{method:"PUT",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}"}},search:{codeOfTeam:{alias:"teams.searchCode"},codeOfUser:{alias:"users.searchCode"}},snippet:{getRawFiles:{alias:"snippets.getRawFiles"}},snippets:{checkWatch:{method:"GET",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/watch"},create:{method:"POST",params:{_body:{required:!0,schema:"Snippet",type:"any"}},returns:"Snippet",url:"/snippets"},createComment:{method:"POST",params:{_body:{required:!0,schema:"Snippet",type:"any"},encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Snippet",url:"/snippets/{workspace}/{encoded_id}/comments"},createForUser:{method:"POST",params:{_body:{required:!0,schema:"Snippet",type:"any"},workspace:{required:!0,type:"string"}},returns:"Snippet",url:"/snippets/{workspace}"},delete:{method:"DELETE",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}"},deleteAt:{method:"DELETE",params:{encoded_id:{required:!0,type:"string"},node_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/{node_id}"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"string"},encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/comments/{comment_id}"},get:{method:"GET",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Snippet",url:"/snippets/{workspace}/{encoded_id}"},getAt:{method:"GET",params:{encoded_id:{required:!0,type:"string"},node_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Snippet",url:"/snippets/{workspace}/{encoded_id}/{node_id}"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"string"},encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"SnippetComment",url:"/snippets/{workspace}/{encoded_id}/comments/{comment_id}"},getCommit:{method:"GET",params:{encoded_id:{required:!0,type:"string"},revision:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"SnippetCommit",url:"/snippets/{workspace}/{encoded_id}/commits/{revision}"},getDiff:{method:"GET",params:{encoded_id:{required:!0,type:"string"},path:{type:"string"},revision:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/{revision}/diff"},getFile:{method:"GET",params:{encoded_id:{required:!0,type:"string"},node_id:{required:!0,type:"string"},path:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/{node_id}/files/{path}"},getPatch:{method:"GET",params:{encoded_id:{required:!0,type:"string"},revision:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/{revision}/patch"},getRawFiles:{method:"GET",params:{encoded_id:{required:!0,type:"string"},path:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/files/{path}"},list:{method:"GET",params:{role:{enum:["owner","contributor","member"],type:"string"}},returns:"PaginatedSnippets",url:"/snippets"},listComments:{method:"GET",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedSnippetComments",url:"/snippets/{workspace}/{encoded_id}/comments"},listCommits:{method:"GET",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedSnippetCommit",url:"/snippets/{workspace}/{encoded_id}/commits"},listForUser:{method:"GET",params:{role:{enum:["owner","contributor","member"],type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedSnippets",url:"/snippets/{workspace}"},listWatchers:{deprecated:!0,method:"GET",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedUsers",url:"/snippets/{workspace}/{encoded_id}/watchers"},startWatch:{method:"PUT",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/watch"},stopWatch:{method:"DELETE",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/watch"},update:{accepts:["application/json","multipart/related","multipart/form-data"],method:"PUT",params:{encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Snippet",url:"/snippets/{workspace}/{encoded_id}"},updateAt:{accepts:["application/json","multipart/related","multipart/form-data"],method:"PUT",params:{encoded_id:{required:!0,type:"string"},node_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Snippet",url:"/snippets/{workspace}/{encoded_id}/{node_id}"},updateComment:{method:"PUT",params:{comment_id:{required:!0,type:"string"},encoded_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/snippets/{workspace}/{encoded_id}/comments/{comment_id}"}},source:{createFileCommit:{alias:"repositories.createSrcFileCommit"},listHistory:{alias:"repositories.listFileHistory"},read:{alias:"repositories.readSrc"},readRoot:{alias:"repositories.readSrcRoot"}},ssh:{createKey:{alias:"users.createSshKey"},deleteKey:{alias:"users.deleteSshKey"},getKey:{alias:"users.getSshKey"},listKeys:{alias:"users.listSshKeys"},updateKey:{alias:"users.updateSshKey"}},teams:{createPipelineVariable:{method:"POST",params:{_body:{schema:"PipelineVariable",type:"any"},username:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/teams/{username}/pipelines_config/variables/"},createProject:{method:"POST",params:{_body:{required:!0,schema:"Project",type:"any"},username:{required:!0,type:"string"}},returns:"Project",url:"/teams/{username}/projects/"},createWebhook:{method:"POST",params:{username:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/teams/{username}/hooks"},deletePipelineVariable:{method:"DELETE",params:{username:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"}},url:"/teams/{username}/pipelines_config/variables/{variable_uuid}"},deleteProject:{method:"DELETE",params:{project_key:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/teams/{username}/projects/{project_key}"},deleteWebhook:{method:"DELETE",params:{uid:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/teams/{username}/hooks/{uid}"},get:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"Team",url:"/teams/{username}"},getAllMembers:{deprecated:!0,method:"GET",params:{username:{required:!0,type:"string"}},returns:"User",url:"/teams/{username}/members"},getMembers:{alias:"users.getTeamMembers"},getPipelineVariable:{method:"GET",params:{username:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/teams/{username}/pipelines_config/variables/{variable_uuid}"},getProject:{method:"GET",params:{project_key:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"Project",url:"/teams/{username}/projects/{project_key}"},getWebhook:{method:"GET",params:{uid:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/teams/{username}/hooks/{uid}"},list:{method:"GET",params:{role:{enum:["admin","contributor","member"],type:"string"}},returns:"PaginatedTeams",url:"/teams"},listFollowers:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedUsers",url:"/teams/{username}/followers"},listFollowing:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedUsers",url:"/teams/{username}/following"},listPermissions:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedTeamPermissions",url:"/teams/{username}/permissions"},listPermissionsForRepo:{method:"GET",params:{repo_slug:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"PaginatedRepositoryPermissions",url:"/teams/{username}/permissions/repositories/{repo_slug}"},listPermissionsForRepos:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedRepositoryPermissions",url:"/teams/{username}/permissions/repositories"},listPipelineVariables:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedPipelineVariables",url:"/teams/{username}/pipelines_config/variables/"},listProjects:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedProjects",url:"/teams/{username}/projects/"},listRepositories:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/teams/{username}/repositories"},listRepositoriesForUser:{alias:"users.listRepositories"},listWebhooks:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedWebhookSubscriptions",url:"/teams/{username}/hooks"},searchCode:{headers:{accept:"application/json"},method:"GET",params:{search_query:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"SearchResultPage",url:"/teams/{username}/search/code"},updatePipelineVariable:{method:"PUT",params:{_body:{required:!0,schema:"PipelineVariable",type:"any"},username:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/teams/{username}/pipelines_config/variables/{variable_uuid}"},updateProject:{method:"PUT",params:{_body:{required:!0,schema:"Project",type:"any"},project_key:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"Project",url:"/teams/{username}/projects/{project_key}"},updateWebhook:{method:"PUT",params:{uid:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/teams/{username}/hooks/{uid}"}},user:{get:{method:"GET",returns:"User",url:"/user"},getEmail:{method:"GET",params:{email:{required:!0,type:"string"}},url:"/user/emails/{email}"},listEmails:{method:"GET",url:"/user/emails"},listPermissionsForRepos:{method:"GET",returns:"PaginatedRepositoryPermissions",url:"/user/permissions/repositories"},listPermissionsForTeams:{method:"GET",returns:"PaginatedTeamPermissions",url:"/user/permissions/teams"}},users:{createPipelineVariable:{method:"POST",params:{_body:{schema:"PipelineVariable",type:"any"},username:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/users/{username}/pipelines_config/variables/"},createSshKey:{method:"POST",params:{_body:{schema:"SshAccountKey",type:"any"},username:{required:!0,type:"string"}},returns:"SshAccountKey",url:"/users/{username}/ssh-keys"},createWebhook:{method:"POST",params:{username:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/users/{username}/hooks"},deletePipelineVariable:{method:"DELETE",params:{username:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"}},url:"/users/{username}/pipelines_config/variables/{variable_uuid}"},deleteSshKey:{method:"DELETE",params:{key_id:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/users/{username}/ssh-keys/{key_id}"},deleteWebhook:{method:"DELETE",params:{uid:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/users/{username}/hooks/{uid}"},get:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"User",url:"/users/{username}"},getAuthedUser:{alias:"user.get"},getEmailForAuthedUser:{alias:"user.getEmail"},getPipelineVariable:{method:"GET",params:{username:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/users/{username}/pipelines_config/variables/{variable_uuid}"},getSshKey:{method:"GET",params:{key_id:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"SshAccountKey",url:"/users/{username}/ssh-keys/{key_id}"},getTeamMembers:{deprecated:!0,method:"GET",params:{username:{required:!0,type:"string"}},returns:"User",url:"/users/{username}/members"},getWebhook:{method:"GET",params:{uid:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/users/{username}/hooks/{uid}"},listEmailsForAuthedUser:{alias:"user.listEmails"},listFollowers:{deprecated:!0,method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedUsers",url:"/users/{username}/followers"},listFollowing:{deprecated:!0,method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedUsers",url:"/users/{username}/following"},listPipelineVariables:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedPipelineVariables",url:"/users/{username}/pipelines_config/variables/"},listRepositories:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/{username}/repositories"},listRepositoriesForTeam:{alias:"teams.listRepositories"},listSshKeys:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedSshUserKeys",url:"/users/{username}/ssh-keys"},listWebhooks:{method:"GET",params:{username:{required:!0,type:"string"}},returns:"PaginatedWebhookSubscriptions",url:"/users/{username}/hooks"},searchCode:{headers:{accept:"application/json"},method:"GET",params:{search_query:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"SearchResultPage",url:"/users/{username}/search/code"},updatePipelineVariable:{method:"PUT",params:{_body:{required:!0,schema:"PipelineVariable",type:"any"},username:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/users/{username}/pipelines_config/variables/{variable_uuid}"},updateSshKey:{method:"PUT",params:{_body:{schema:"SshAccountKey",type:"any"},key_id:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"SshAccountKey",url:"/users/{username}/ssh-keys/{key_id}"},updateWebhook:{method:"PUT",params:{uid:{required:!0,type:"string"},username:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/users/{username}/hooks/{uid}"}},webhooks:{create:{alias:"repositories.createWebhook"},createForTeam:{alias:"teams.createWebhook"},createForUser:{alias:"users.createWebhook"},delete:{alias:"repositories.deleteWebhook"},deleteForTeam:{alias:"teams.deleteWebhook"},deleteForUser:{alias:"users.deleteWebhook"},get:{alias:"repositories.getWebhook"},getAllSubjectTypes:{alias:"hook_events.getAllSubjectTypes"},getForTeam:{alias:"teams.getWebhook"},getForUser:{alias:"users.getWebhook"},list:{alias:"hook_events.list"},listForRepo:{alias:"repositories.listWebhooks"},listForTeam:{alias:"teams.listWebhooks"},listForUser:{alias:"users.listWebhooks"},update:{alias:"repositories.updateWebhook"},updateForTeam:{alias:"teams.updateWebhook"},updateForUser:{alias:"users.updateWebhook"}}};var Z=[function(e,r){var s=r.notice;(void 0===s||s)&&(console.log(" %s  %s ","BITBUCKET CLOUD API CHANGING NOTICE:","https://developer.atlassian.com/cloud/bitbucket/bitbucket-api-changes-gdpr"),console.log(" %s  %s ","BITBUCKET CLOUD API MIGRATION GUIDE:","https://developer.atlassian.com/cloud/bitbucket/bbc-gdpr-api-migration-guide"),console.log(" %s  %s ","BITBUCKET CLOUD API REPO URL CHANGE:","https://developer.atlassian.com/cloud/bitbucket/bitbucket-api-changes-workspaces"))},function(e,r){if(r.auth){!function(e){if(!("token"in e||e.username&&e.password))throw new Error('Invalid "auth" option: '.concat(JSON.stringify(e)))}(r.auth);var s={client:e,auth:r.auth};e.requestHook.before(function(e,r){if("token"in e.auth)r.headers.authorization="Bearer ".concat(e.auth.token);else if(e.auth.username){var s=Q("".concat(e.auth.username,":").concat(e.auth.password));r.headers.authorization="Basic ".concat(s)}}.bind(null,s))}},function(e){e.hasNextPage=function(e){var r=e.next;return Boolean(r)},e.getNextPage=X.bind(null,e,"next"),e.hasPreviousPage=function(e){var r=e.previous;return Boolean(r)},e.getPreviousPage=X.bind(null,e,"previous")},function(e){e.registerEndpoints=function(e,r){for(var s=function(){var s=i[t];e[s]||(e[s]={});for(var o=function(){var t=p[a],i=r[s][t];if(i.alias){var o=b(i.alias.split("."),2),n=o[0],u=o[1];i=r[n][u]}var l=["accepts","method","url","headers"].reduce(function(e,r){return r in i&&(e[r]=i[r]),e},{});l.request={validate:i.params};var d=e.request.defaults(l);if(i.deprecated)return e[s][t]=function(){return console.log(" %s  %s ","DEPRECATION WARNING:","".concat(l.method," ").concat(l.url)),e[s][t]=d,d.apply(void 0,arguments)},"continue";e[s][t]=d},a=0,p=Object.keys(r[s]);a<p.length;a++)o()},t=0,i=Object.keys(r);t<i.length;t++)s()}.bind(null,e)},function(e){e.registerEndpoints(Y)},function(e){e.requestHook.before(function(e,r){var s=r.request.validate;if(s)for(var t=0,i=Object.keys(s);t<i.length;t++){var o=i[t],a=s[o],p=a.type,n=r[o],u=void 0!==n;if(a.required||u){if(a.required&&!u)throw new L("parameter required: '".concat(o,"'"),400);if("integer"===p){var l=n;if(n=parseInt(n,10),isNaN(n))throw new L("invalid value for parameter '".concat(o,"': ").concat(JSON.stringify(l)," is NaN"),400)}if("boolean"===p&&"boolean"!=typeof n)throw new L("invalid value for parameter '".concat(o,"': ").concat(JSON.stringify(n)),400);if(a.enum&&!a.enum.includes(n))throw new L("invalid value for parameter '".concat(o,"': ").concat(JSON.stringify(n)),400)}}}.bind(null,e))}],ee=z.plugins(Z);e.Bitbucket=ee,Object.defineProperty(e,"__esModule",{value:!0})});
2//# sourceMappingURL=index.umd.js.map