UNPKG

t-comm

Version:

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

65 lines (64 loc) 2.29 kB
import type { ISecretInfo } from './types'; /** * 启动流水线 * @param {object} params 配置信息 * @param {string} params.projectId 项目ID * @param {string} params.pipelineId 流水线ID * @param {object} params.secretInfo 密钥信息 * @param {string} params.host 请求域名 * @param {object} params.data 请求数据 */ export declare function startDevopsPipeline({ projectId, pipelineId, secretInfo, host, data, }: { projectId: string; pipelineId: string; secretInfo: ISecretInfo; host: string; data: Object; }): Promise<any>; /** * 获取流水线列表 * @param {object} params 配置信息 * @param {string} params.projectId 项目ID * @param {object} params.secretInfo 密钥信息 * @param {string} params.host 请求域名 * @param {number} params.page 第几页 * @param {number} params.pageSize 每页数据量 * @returns 流水线列表 */ export declare function getPipelineList({ projectId, secretInfo, host, page, pageSize, }: { projectId: string; secretInfo: ISecretInfo; host: string; page?: number; pageSize?: number; }): Promise<any>; /** * 获取全部流水线列表 * @param {object} params 配置信息 * @param {string} params.projectId 项目ID * @param {object} params.secretInfo 密钥信息 * @param {string} params.host 请求域名 * @param {number} params.page 第几页 * @param {number} params.pageSize 每页数据量 * @param {Array} list 结果列表,可不传,用于迭代 * @returns 流水线列表 */ export declare function getAllPipelineList(args: Parameters<typeof getPipelineList>[0], list?: Array<any>): Promise<any>; /** * 获取超时的流水线列表,并发送机器人消息 * @param {object} params 参数 * @param {object} params.params 获取流水线列表参数 * @param {string} params.pipelineHost 流水线 host 地址 * @param {string} params.webhookUrl 回调地址 * @param {string} params.chatId 会话id */ export declare function sendOverTimePipelineMessage({ params, pipelineHost, webhookUrl, chatId, overTimeConfigList, }: { params: any; pipelineHost: string; webhookUrl: string; chatId: Array<string>; overTimeConfigList?: Array<{ label: string; value: number; }>; }): Promise<any[] | undefined>;