UNPKG

1.72 kBTypeScriptView Raw
1import { Task } from "./task.resolve";
2import { CommandTrigger } from "./command.run";
3import { ExternalFile } from "./file.utils";
4export declare enum TaskErrorTypes {
5 TaskNotFound,
6 SubtasksNotInConfig,
7 SubtaskNotProvided,
8 SubtaskNotProvidedForParent,
9 SubtaskNotFound,
10 SubtaskWildcardNotAvailable,
11 AdaptorNotFound,
12 FlagNotFound,
13 CBFlagNotProvided,
14 InvalidTaskInput,
15 CircularReference,
16 FileTypeNotSupported,
17}
18export declare function gatherTaskErrors(task: Task, trigger: CommandTrigger): TaskError[];
19export interface TaskError {
20 type: TaskErrorTypes;
21}
22export interface TaskNotFoundError extends TaskError {
23 taskName: string;
24 cwd: string;
25 possible: string[];
26}
27export interface SubtasksNotInConfigError extends TaskError {
28 name: string;
29}
30export interface SubtaskNotProvidedError extends TaskError {
31 name: string;
32}
33export interface SubtaskNotProvidedForParentError extends TaskError {
34 name: string;
35 available: string[];
36}
37export interface SubtaskWildcardNotAvailableError extends TaskError {
38 name: string;
39}
40export interface SubtaskNotFoundError extends TaskError {
41 name: string;
42}
43export interface AdaptorNotFoundError extends TaskError {
44 taskName: string;
45}
46export interface InvalidTaskInputError extends TaskError {
47 input: any;
48}
49export interface CBFlagNotFoundError extends TaskError {
50 taskName: string;
51}
52export interface CBFlagNotProvidedError extends TaskError {
53 taskName: string;
54}
55export interface CircularReferenceError extends TaskError {
56 incoming: Task;
57 parents: string[];
58}
59export interface FileTypeNotSupportedError extends TaskError {
60 taskName: string;
61 externalFile: ExternalFile;
62}