t-comm
Version:
专业、稳定、纯粹的工具库
67 lines (66 loc) • 1.74 kB
TypeScript
/**
* 创建MR
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.privateToken 密钥
* @param {string} options.sourceBranch 源分支
* @param {string} options.targetBranch 目标分支
* @returns {Promise<object>} 请求Promise
* @example
*
* createMR({
* projectName: 't-comm',
* privateToken: 'xxxxx',
* sourceBranch: 'master',
* targetBranch: 'release',
* }).then((resp) => {
*
* })
*/
export declare function createMR({ projectName, privateToken, sourceBranch, targetBranch, }: {
projectName: string;
privateToken: string;
sourceBranch: string;
targetBranch: string;
}): Promise<unknown>;
/**
* 获取MR列表
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.privateToken 密钥
* @returns {Promise<object>} 请求Promise
* @example
*
* getMrList({
* projectName: 't-comm',
* privateToken: 'xxxxx',
* }).then((resp) => {
*
* })
*/
export declare function getMrList({ projectName, privateToken }: {
projectName: string;
privateToken: string;
}): Promise<object>;
/**
* 获取MR的一条评论
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.privateToken 密钥
* @param {string} options.mrId 某次MR的Id
* @returns {Promise<object>} 请求Promise
* @example
*
* getOneMrComments({
* projectName: 't-comm',
* privateToken: 'xxxxx',
* mrId: '1'
* }).then((resp) => {
*
* })
*/
export declare function getOneMrComments({ mrId, projectName, privateToken }: {
projectName: string;
mrId: string;
privateToken: string;
}): Promise<object>;