Files
shlink/module/Core/src/Visit/VisitsTrackerInterface.php
2022-09-23 19:03:32 +02:00

20 lines
486 B
PHP

<?php
declare(strict_types=1);
namespace Shlinkio\Shlink\Core\Visit;
use Shlinkio\Shlink\Core\ShortUrl\Entity\ShortUrl;
use Shlinkio\Shlink\Core\Visit\Model\Visitor;
interface VisitsTrackerInterface
{
public function track(ShortUrl $shortUrl, Visitor $visitor): void;
public function trackInvalidShortUrlVisit(Visitor $visitor): void;
public function trackBaseUrlVisit(Visitor $visitor): void;
public function trackRegularNotFoundVisit(Visitor $visitor): void;
}