|
19 | 19 | use PlinCode\LaravelEmailFixer\Locale\ItalianPreset; |
20 | 20 | use PlinCode\LaravelEmailFixer\Support\FixReport; |
21 | 21 |
|
22 | | -class EmailFixer |
| 22 | +final class EmailFixer |
23 | 23 | { |
24 | 24 | /** @var array<string, class-string<LocalePreset>> */ |
25 | 25 | private static array $presets = [ |
26 | 26 | 'it' => ItalianPreset::class, |
27 | 27 | ]; |
28 | 28 |
|
29 | 29 | /** |
30 | | - * @param FixerInterface[] $fixers |
31 | | - * @param array<string, string> $domainMap |
32 | | - * @param array<string, mixed> $garbageConfig |
33 | | - * @param (callable(string): bool)|null $validator |
| 30 | + * @param FixerInterface[] $fixers |
| 31 | + * @param array<string, string> $domainMap |
| 32 | + * @param array<string, mixed> $garbageConfig |
| 33 | + * @param (callable(string): bool)|null $validator |
34 | 34 | */ |
35 | 35 | public function __construct( |
36 | 36 | private array $fixers, |
@@ -112,7 +112,7 @@ public function fixMany(array $emails): array |
112 | 112 | return array_map(fn (string $email) => $this->diagnose($email), $emails); |
113 | 113 | } |
114 | 114 |
|
115 | | - public function locale(string $locale): static |
| 115 | + public function locale(string $locale): self |
116 | 116 | { |
117 | 117 | $presetClass = self::$presets[$locale] ?? null; |
118 | 118 |
|
@@ -144,20 +144,20 @@ public function locale(string $locale): static |
144 | 144 |
|
145 | 145 | array_splice($fixers, $insertIndex, 0, $preset->fixers()); |
146 | 146 |
|
147 | | - return new static($fixers, $mergedMap, $this->garbageConfig, $this->validator); |
| 147 | + return new self($fixers, $mergedMap, $this->garbageConfig, $this->validator); |
148 | 148 | } |
149 | 149 |
|
150 | 150 | /** |
151 | | - * @param array<string, string> $domainMap |
152 | | - * @param array<string, mixed> $garbageConfig |
153 | | - * @param (callable(string): bool)|null $validator |
| 151 | + * @param array<string, string> $domainMap |
| 152 | + * @param array<string, mixed> $garbageConfig |
| 153 | + * @param (callable(string): bool)|null $validator |
154 | 154 | */ |
155 | 155 | public static function defaults( |
156 | 156 | array $domainMap = [], |
157 | 157 | array $garbageConfig = [], |
158 | 158 | ?callable $validator = null, |
159 | | - ): static { |
160 | | - return new static( |
| 159 | + ): self { |
| 160 | + return new self( |
161 | 161 | fixers: self::defaultFixers($domainMap), |
162 | 162 | domainMap: $domainMap, |
163 | 163 | garbageConfig: $garbageConfig, |
|
0 commit comments