type ComponentDescriptor = { name: ComponentName, resources: { (NameIdentifier): ModuleDescriptor } }
Component Types (dw::meta::Component)
Use this topic to understand the DataWeave types in a component descriptor. These types define how DataWeave represents components and their owned modules in dw-components.dwl.
| Type | Definition | Description |
|---|---|---|
ComponentDescriptor |
Describes a single component. Contains the following fields:
Introduced in DataWeave version 2.12.0. |
|
ComponentName |
|
Identifier of a component that matches the Introduced in DataWeave version 2.12.0. |
ComponentsDescriptor |
|
Top-level type of a Introduced in DataWeave version 2.12.0. |
ModuleDescriptor |
|
Per-resource metadata. Reserved for future fields; emit Introduced in DataWeave version 2.12.0. |
NameIdentifier |
|
Fully qualified DataWeave module name written with the Introduced in DataWeave version 2.12.0. |



