t-comm
Version:
专业、稳定、纯粹的工具库
85 lines (84 loc) • 2.35 kB
TypeScript
/**
* 获取tGit上某分支生命周期
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.branchName 分支名称
* @param {string} options.privateToken 密钥
* @returns {Promise<object>} 请求Promise
* @example
*
* getBranchLifeCycle({
* projectName: 't-comm',
* branchName: 'master',
* privateToken: 'xxxxx',
* }).then((resp) => {
*
* })
*/
export declare function getBranchLifeCycle({ projectName, branchName, privateToken }: {
projectName: string;
branchName: string;
privateToken: string;
}): Promise<object>;
/**
* 获取默认分支
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.privateToken 密钥
* @returns {Promise<string>} 请求Promise
* @example
*
* getProjectDefaultBranch({
* projectName: 't-comm',
* privateToken: 'xxxxx',
* }).then((branch) => {
* console.log('branch: ', branch)
* })
*/
export declare function getProjectDefaultBranch({ projectName, privateToken }: {
projectName: string;
privateToken: string;
}): Promise<string>;
/**
* 获取仓库的分支列表
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.privateToken 密钥
* @param {string} options.baseUrl baseUrl
* @returns {Promise<Array<object>>} 请求Promise
* @example
*
* getBranchesByProjectName({
* projectName: 't-comm',
* privateToken: 'xxxxx',
* }).then((resp) => {
*
* })
*/
export declare function getBranchesByProjectName({ projectName, privateToken, baseUrl }: {
projectName: string;
privateToken: string;
baseUrl: string;
}): Promise<Array<object>>;
/**
* 获取分支详情
* @param {object} options 输入配置
* @param {string} options.projectName 项目名称
* @param {string} options.branchName 分支名称
* @param {string} options.privateToken 密钥
* @returns {Promise<object>} 请求Promise
* @example
*
* getOneBranchDetail({
* projectName: 't-comm',
* branchName: 'master',
* privateToken: 'xxxxx',
* }).then((resp) => {
*
* })
*/
export declare function getOneBranchDetail({ projectName, branchName, privateToken }: {
projectName: string;
branchName: string;
privateToken: string;
}): Promise<object>;