1 | export type NodeState = '' | 'dirty' | 'in-progress' | 'pending' | 'done';
|
2 | export declare const STATE_DIRTY: NodeState;
|
3 | export declare const STATE_IN_PROGRESS: NodeState;
|
4 | export declare const STATE_PENDING: NodeState;
|
5 | export declare const STATE_DONE: NodeState;
|
6 |
|
7 |
|
8 |
|
9 | export declare class Node {
|
10 | readonly url: string;
|
11 | constructor(url: string);
|
12 | type: string;
|
13 | data: any;
|
14 | state: NodeState;
|
15 | filter(by: (value: Node, index: number) => boolean): Node[];
|
16 | find(by: (value: Node, index: number) => boolean): Node | undefined;
|
17 | some(by: (value: Node, index: number) => boolean): boolean;
|
18 | get dependents(): Set<Node>;
|
19 | get dependees(): Set<Node>;
|
20 | private _dependents;
|
21 | private _dependees;
|
22 | dependsOn(dependent: Node | Node[]): void;
|
23 | }
|