UNPKG

73.7 kBJavaScriptView Raw
1import{Singular as e}from"before-after-hook";import r from"deepmerge";import s from"is-plain-object";import t from"url-template";import i from"node-fetch";import o from"btoa-lite";var a={method:"GET",baseUrl:"".concat("https","://").concat("api.bitbucket.org").concat("/2.0"),headers:{accept:"application/json","user-agent":"bitbucket.js/".concat("2.0.0")}};function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,r){return(u=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e})(e,r)}function n(e,r,s){return(n=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&&u(i,s.prototype),i}).apply(null,arguments)}function l(e){var r="function"==typeof Map?new Map:void 0;return(l=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 n(e,arguments,p(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),u(t,e)})(e)}function d(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 m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(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")}()}function c(){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 y(e,t,i){if("string"==typeof t){var o=g(t.split(" "),2),a=o[0],p=o[1];i=Object.assign(p?{method:a,url:p}:{url:a},i)}else i=t;return i.headers=c(i.headers),r.all([e,i].filter(Boolean),{isMergeableObject:s})}function q(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 _=/\{[^}]+\}/g;function h(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}var k={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,i=e.method,o=e.baseUrl,a=e.url,p=e.headers,u=e.request,n=d(e,["accepts","method","baseUrl","url","headers","request"]),l=i.toUpperCase(),m=function(e){var r=e.match(_);return r?r.map(h).reduce(function(e,r){return e.concat(r)},[]):[]}(a),g=t.parse(a).expand(n);/^http/.test(g)||(g="".concat(o).concat(g));var c,y=Object.keys(n).reduce(function(e,r){return m.includes(r)||(e[r]=n[r]),e},{}),w=y._body,P=d(y,["_body"]),b=!1;if(["GET","DELETE"].includes(l))g=q(g,P);else if(void 0!==w){if((b=/form-?data/i.test((c=w).constructor.name))&&s.includes(k.formData))for(var f=0,T=Object.keys(P);f<T.length;f++){var E=T[f];c.append(E,P[E])}}else Object.keys(P).length&&(c=P);return b||(s.includes(k.urlEncoded)?(c=q("",c).substring(1),p["content-type"]=k.urlEncoded):(c=JSON.stringify(c),p["content-type"]=k.json)),{method:l,url:g,body:c,headers:p,request:u}}var P=function e(r,s){var t=y(r,s),i=function(e,r,s){return w(y(e,r,s))}.bind(null,t);return i.DEFAULTS=t,i.defaults=e.bind(null,t),i.merge=y.bind(null,t),i.parse=w,i}(null,a),b=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=p(r).call(this,e))||"object"!=typeof o&&"function"!=typeof o?m(i):o,Error.captureStackTrace&&Error.captureStackTrace(m(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&&u(e,r)}(r,l(Error)),r}();function f(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 T(e){var r,s,t=e.method,o=e.url,a=e.headers,p=e.body,u=e.request,n=Object.assign({method:t,body:p,headers:a},u),l={};return(u.fetch||i)(o,n).then(function(t){r=t.status,s=t.url;var i=!0,o=!1,a=void 0;try{for(var p,u=t.headers[Symbol.iterator]();!(i=(p=u.next()).done);i=!0){var n=g(p.value,2),d=n[0],m=n[1];l[d]=m}}catch(e){o=!0,a=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw a}}return t.status>=400||[304].includes(t.status)?f(t).then(function(s){throw new b(t.statusText,r,{error:s,headers:l,request:e})}):f(t)}).then(function(e){return{data:e,headers:l,status:r,url:s}}).catch(function(r){if(r instanceof b)throw r;throw new b(r.message,500,{headers:l,request:e})})}var E=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 T(t.parse(e))},s):T(t.parse(s))}return i.defaults=e.bind(null,t),i.endpoint=t,i}(P,{});function v(e,t){e.headers=c(e.headers);var i,o=r({headers:{},request:{}},(i=e,["baseUrl","headers","request"].reduce(function(e,r){return void 0!==i[r]&&(e[r]=i[r]),e},{})),{isMergeableObject:s});return o.request.hook=t,o}function S(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=function(r){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=new e,i={request:E.defaults(v(s,t)),requestHook:t};return r.forEach(function(e){e(i,s)}),i}.bind(null,r);return s.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(s)}.bind(null,r),s}var C=S();function G(e,r,s){var t=s[r];if(!t)throw new b("not found: ".concat(r," page"),404);return e.request({method:"GET",url:t})}var D={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 R=[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=o("".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=G.bind(null,e,"next"),e.hasPreviousPage=function(e){var r=e.previous;return Boolean(r)},e.getPreviousPage=G.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=g(i.alias.split("."),2),u=o[0],n=o[1];i=r[u][n]}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(D)},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,u=r[o],n=void 0!==u;if(a.required||n){if(a.required&&!n)throw new b("parameter required: '".concat(o,"'"),400);if("integer"===p){var l=u;if(u=parseInt(u,10),isNaN(u))throw new b("invalid value for parameter '".concat(o,"': ").concat(JSON.stringify(l)," is NaN"),400)}if("boolean"===p&&"boolean"!=typeof u)throw new b("invalid value for parameter '".concat(o,"': ").concat(JSON.stringify(u)),400);if(a.enum&&!a.enum.includes(u))throw new b("invalid value for parameter '".concat(o,"': ").concat(JSON.stringify(u)),400)}}}.bind(null,e))}],I=C.plugins(R);export{I as Bitbucket};
2//# sourceMappingURL=index.js.map