1212use HiEvents \Services \Infrastructure \CurrencyConversion \CurrencyConversionClientInterface ;
1313use HiEvents \Services \Infrastructure \CurrencyConversion \NoOpCurrencyConversionClient ;
1414use HiEvents \Services \Infrastructure \CurrencyConversion \OpenExchangeRatesCurrencyConversionClient ;
15- use Illuminate \Cache \RateLimiting \Limit ;
16- use Illuminate \Contracts \Queue \ShouldQueue ;
1715use Illuminate \Database \Eloquent \Model ;
1816use Illuminate \Database \Eloquent \Relations \Relation ;
1917use Illuminate \Support \Facades \DB ;
2018use Illuminate \Support \Facades \File ;
21- use Illuminate \Support \Facades \RateLimiter ;
2219use Illuminate \Support \Facades \URL ;
2320use Illuminate \Support \ServiceProvider ;
2421use Stripe \StripeClient ;
2522
2623class AppServiceProvider extends ServiceProvider
2724{
28- public const MAIL_RATE_LIMIT_PER_SECOND = 'mail-rate-limit-per-second ' ;
29-
3025 public function register (): void
3126 {
3227 $ this ->bindDoctrineConnection ();
@@ -46,18 +41,6 @@ public function boot(): void
4641 $ this ->disableLazyLoading ();
4742
4843 $ this ->registerMorphMaps ();
49-
50- $ this ->registerJobRateLimiters ();
51- }
52-
53- private function registerJobRateLimiters (): void
54- {
55- RateLimiter::for (
56- name: self ::MAIL_RATE_LIMIT_PER_SECOND ,
57- callback: static fn (ShouldQueue $ job ) => Limit::perMinute (
58- maxAttempts: config ('mail.rate_limit_per_second ' )
59- )
60- );
6144 }
6245
6346 private function bindDoctrineConnection (): void
0 commit comments