Type alias: CreateNodesFunction<T>
Ƭ CreateNodesFunction<T>: (projectConfigurationFile: string, options: T | undefined, context: CreateNodesContext) => { externalNodes?: Record<string, ProjectGraphExternalNode> ; projects?: Record<string, Optional<ProjectConfiguration, "root">> }
Type parameters
| Name | Type |
|---|---|
T | unknown |
Type declaration
▸ (projectConfigurationFile, options, context): Object
A function which parses a configuration file into a set of nodes. Used for creating nodes for the ProjectGraph
Parameters
| Name | Type |
|---|---|
projectConfigurationFile | string |
options | T | undefined |
context | CreateNodesContext |
Returns
Object
| Name | Type | Description |
|---|---|---|
externalNodes? | Record<string, ProjectGraphExternalNode> | A map of external node name -> external node. External nodes do not have a root, so the key is their name. |
projects? | Record<string, Optional<ProjectConfiguration, "root">> | A map of project root -> project configuration |