import Api from './Api'; interface ICreateBranch { branchName: string; issueId: number | string; originBranch: string; } interface ILinkBrach { appServiceId: string; issueIds: Array; objectVersionNumber: number; branchName: string; } declare class DevOpsApi extends Api { get prefix(): string; get issuePrefix(): string; /** * 创建分支 * @param applicationId * @param devopsBranchVO */ createBranch(applicationId: number, devopsBranchVO: ICreateBranch): any; linkBranch(applicationId: number, devopsBranchVO: ILinkBrach): any; checkBranchName(applicationId: number, branchName: string): any; /** * 统计分支相关数据 * @param issueId */ countBranches(issueId: number): any; /** * 根据issueId加载相关commit * @param issueId */ loadCommit(issueId: string): any; /** * 加载已经启用的服务列表 */ loadActiveService(checkMember?: boolean): any; /** * 加载已经启用的服务列表 */ loadPageActiveService(params: { targetProjectId: string; param?: string; page?: number; size?: number; }): any; /** * 加载已经启用的服务列表 */ loadProjectActiveService(page: number, size: number, param?: string): any; /** * 根据服务id加载分支 * @param applicationId * @param page * @param size * @param searchVO */ loadBranchesByService(applicationId: number, page: number | undefined, size: number | undefined, searchVO: any): any; loadBranchesByServiceFilterIssue(applicationId: number | string, page: number | undefined, size: number | undefined, searchVO: any, issue_id: string): any; /** * 根据服务id加载标签列表 * @param applicationId * @param page * @param size * @param searchVO */ loadTagsByService(applicationId: number | string, page: number | undefined, size: number | undefined, searchVO: { param?: string; searchParam?: { tagName?: string; }; }, checkMember?: boolean): any; removeLinkBranch(applicationId: number, branchId: string, issueId: string): any; /** * 根据issueId获取工作项关联的请求合并列表 * @param issueId */ loadMergeRequest(issueId: number): any; /** * 加载跳转git合并链接 * @param appServiceId */ loadGitUrl(appServiceId: number): any; } declare const devOpsApi: DevOpsApi; declare const devOpsApiConfig: DevOpsApi; export { devOpsApi, devOpsApiConfig };