UNPKG

@xec-sh/cli

Version:

Xec: The Universal Shell for TypeScript

21 lines (20 loc) 1.13 kB
import type { TaskResult, TaskDefinition, TaskExecutionOptions } from './types.js'; export declare class TaskAPI { private manager?; private configManager; private targetResolver?; constructor(); private initialize; list(filter?: string): Promise<TaskDefinition[]>; get(name: string): Promise<TaskDefinition | undefined>; run(name: string, params?: Record<string, any>, options?: TaskExecutionOptions): Promise<TaskResult>; create(name: string, definition: Partial<TaskDefinition>): Promise<void>; update(name: string, definition: Partial<TaskDefinition>): Promise<void>; delete(name: string): Promise<void>; exists(name: string): Promise<boolean>; getHistory(name: string, limit?: number): Promise<TaskResult[]>; runSequence(taskNames: string[], params?: Record<string, any>, options?: TaskExecutionOptions): Promise<TaskResult[]>; runParallel(taskNames: string[], params?: Record<string, any>, options?: TaskExecutionOptions): Promise<TaskResult[]>; dryRun(name: string, params?: Record<string, any>): Promise<string[]>; } export declare const tasks: TaskAPI;