Factories Allowed Dependencies
factories-allowed-dependencies : Factories can only have dependencies of types "ddd/value_object", "ddd/entity" and "ddd/aggregate"
Examples
Example of incorrect dragees for this rule:
{
"name": "ARepository",
"profile": "ddd/repository"
},
{
"name": "AFactory",
"profile": "ddd/factory",
"depends_on": {
"ARepository": [
"field"
]
}
}
Example of correct dragees for this rule:
{
"name": "AnAggregate",
"profile": "ddd/aggregate"
},
{
"name": "AFactory",
"profile": "ddd/factory",
"depends_on": {
"AnAggregate": [
"field"
]
}
}
Variables
default
default: object;
Type declaration
handler()
handler: (dragees) => RuleResult[];
Parameters
dragees
Dragee
[]
Returns
RuleResult
[]
label
label: string = 'Factories Allowed Dependencies';
severity
severity: RuleSeverity = RuleSeverity.ERROR;