1 | /**
|
2 | * Metadata of the Task annotation.
|
3 | */
|
4 | export interface TaskMetadata {
|
5 | /**
|
6 | * Object that is called by this task.
|
7 | */
|
8 | classConstructor: Function;
|
9 | /**
|
10 | * Method called by this class.
|
11 | */
|
12 | method: string;
|
13 | /**
|
14 | * Task name.
|
15 | */
|
16 | name: string;
|
17 | /**
|
18 | * Task dependencies
|
19 | */
|
20 | dependencies: string[];
|
21 | /**
|
22 | * Indicates if this task will be run using run-sequence component.
|
23 | */
|
24 | isSequence?: boolean;
|
25 | /**
|
26 | * Indicates if this task will be run using merge2 component.
|
27 | */
|
28 | isMerge?: boolean;
|
29 | }
|