import { type Identity } from '@byted-apaas/cli-core-sdk'; import { type TaskDetails } from '@byted-apaas/cli-plugin-task'; import { type TrackingTaskInfo } from '../../helpers/types'; export interface JobPollDeployTaskStatus { identity: Identity; trackingTaskInfo: TrackingTaskInfo; namespace: string; cwd: string; printDetailLogs: boolean; didFailed?: () => Promise; hideTaskInfoInResult?: boolean; onDeployStepsChange?: (steps: TaskDetails['steps']) => void; } /** * 轮询部署任务状态 * @param options */ export default function jobPollDeployTaskStatus(options: JobPollDeployTaskStatus): Promise<{ detailLogs: string; }>;