@cnbcool/mcp-server
Version:
CNB MCP Server. A comprehensive MCP server that provides seamless integration to the CNB's API(https://cnb.cool), offering a wide range of tools for repository management, pipelines operations and collaboration features
42 lines (40 loc) • 1.4 kB
JavaScript
;
// @ts-nocheck
/* tslint:disable */
/* eslint-disable */
/*
* -------------------------------------------------------------------------
* ## THIS FILE WAS GENERATED VIA CNB-API-GENERATE ##
* -------------------------------------------------------------------------
* @Version 1.5.0
* @Source /{repo}/-/build/start
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.startBuild = startBuild;
const request_1 = __importDefault(require("../../helpers/request"));
/**
* @description 访问令牌调用此接口需包含以下权限。Required permissions for access token.
* repo-cnb-trigger:rw
* @tags Build
* @name startBuild
* @summary 开始一个构建。Start a build.
* @request post:/{repo}/-/build/start
----------------------------------
* @param {string} arg0
* @param {DtoStartBuildReq} arg1
* @param {RequestConfig} arg2 - Other reuqest params
*/
async function startBuild(repo, request, { req, options, ...axiosConfig } = {}) {
return await request_1.default.request({
...axiosConfig,
_next_req: req,
options: options,
url: `/${repo}-/build/start`,
_apiTag: '/{repo}/-/build/start',
method: 'post',
data: request
});
}