UNPKG

811 BTypeScriptView Raw
1export type NodeState = '' | 'dirty' | 'in-progress' | 'pending' | 'done';
2export declare const STATE_DIRTY: NodeState;
3export declare const STATE_IN_PROGRESS: NodeState;
4export declare const STATE_PENDING: NodeState;
5export declare const STATE_DONE: NodeState;
6/**
7 * A Node in the {@link BuildGraph}.
8 */
9export 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}