Skip to content

Commit f2bcba7

Browse files
committed
feat(normalization): support enabling specific processors via manager constructor
1 parent 640a0e9 commit f2bcba7

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/Service/Generator/Normalization/SchemaNormalizationManager.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class SchemaNormalizationManager implements SchemaNormalizationManagerInterface
3333
*/
3434
public function __construct(iterable $processors = [], ?array $enabledProcessors = null)
3535
{
36+
$this->setEnabledProcessors($enabledProcessors);
3637
foreach ($processors as $processor) {
3738
$this->addProcessor($processor);
3839
}

src/Service/Generator/Normalization/SchemaNormalizationManagerInterface.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,8 @@ public function normalize(ResultEntity $result): ResultEntity;
1717
public function getProcessors(): iterable;
1818

1919
public function setProcessors(iterable $processors = []): void;
20+
21+
public function setEnabledProcessors(?array $enabledProcessors): void;
22+
23+
public function getEnabledProcessors(): ?array;
2024
}

0 commit comments

Comments
 (0)