UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

65 lines (60 loc) 1.78 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../tslib.es6-01322ba9.js'); var tgit_helper = require('./helper.js'); require('axios'); function modifyProtectedBranchRule(_a) { var projectName = _a.projectName, privateToken = _a.privateToken, baseUrl = _a.baseUrl, ruleId = _a.ruleId, form = _a.form; return new Promise(function (resolve, reject) { if (!projectName) { reject('No ProjectName'); return; } if (!ruleId) { reject('No RuleId'); return; } tgit_helper.instance({ url: "".concat(baseUrl, "/api/v3/projects/").concat(encodeURIComponent(projectName), "/protected_branch_rules/").concat(ruleId), method: 'PUT', data: tslib_es6.__assign({}, form), headers: { 'PRIVATE-TOKEN': privateToken } }).then(function (res) { resolve(res.data); })["catch"](function (err) { reject(err); }); }); } function createProtectedBranchRule(_a) { var projectName = _a.projectName, privateToken = _a.privateToken, baseUrl = _a.baseUrl, form = _a.form; return new Promise(function (resolve, reject) { if (!projectName) { reject('No ProjectName'); return; } tgit_helper.instance({ url: "".concat(baseUrl, "/api/v3/projects/").concat(encodeURIComponent(projectName), "/protected_branch_rules"), method: 'POST', data: tslib_es6.__assign({}, form), headers: { 'PRIVATE-TOKEN': privateToken } }).then(function (res) { resolve(res.data); })["catch"](function (err) { reject(err); }); }); } exports.createProtectedBranchRule = createProtectedBranchRule; exports.modifyProtectedBranchRule = modifyProtectedBranchRule;