[ 'regular' => [ EventDispatcher\VisitLocated::class => [ EventDispatcher\NotifyVisitToWebHooks::class, ], ], 'async' => [ EventDispatcher\ShortUrlVisited::class => [ EventDispatcher\LocateShortUrlVisit::class, ], ], ], 'dependencies' => [ 'factories' => [ EventDispatcher\LocateShortUrlVisit::class => ConfigAbstractFactory::class, EventDispatcher\NotifyVisitToWebHooks::class => ConfigAbstractFactory::class, ], ], ConfigAbstractFactory::class => [ EventDispatcher\LocateShortUrlVisit::class => [ IpLocationResolverInterface::class, 'em', 'Logger_Shlink', GeolocationDbUpdater::class, EventDispatcherInterface::class, ], EventDispatcher\NotifyVisitToWebHooks::class => [ 'httpClient', 'em', 'Logger_Shlink', 'config.url_shortener.visits_webhooks', 'config.url_shortener.domain', Options\AppOptions::class, ], ], ];