1 | import { CrossbowConfiguration } from "./config";
|
2 | import { CrossbowInput, CLI, CrossbowReporter } from "./index";
|
3 | import { Tasks, Task } from "./task.resolve";
|
4 | import Rx = require("rx");
|
5 | export interface TaskGroup {
|
6 | title: string;
|
7 | tasks: Tasks;
|
8 | }
|
9 | export interface TaskCommandSetup {
|
10 | groups: TaskGroup[];
|
11 | tasks: Task[];
|
12 | errors: Error[];
|
13 | }
|
14 | export interface TasksCommandCompletionReport {
|
15 | setup: TaskCommandSetup;
|
16 | }
|
17 | export declare type TasksCommandComplete = Rx.Observable<TasksCommandCompletionReport>;
|
18 | export default function handleIncomingTasksCommand(cli: CLI, input: CrossbowInput, config: CrossbowConfiguration, reporter: CrossbowReporter): TasksCommandComplete;
|