Files
shlink/module/Core/src/Visit/VisitsTrackerInterface.php
2021-02-09 23:09:42 +01:00

20 lines
471 B
PHP

<?php
declare(strict_types=1);
namespace Shlinkio\Shlink\Core\Visit;
use Shlinkio\Shlink\Core\Entity\ShortUrl;
use Shlinkio\Shlink\Core\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;
}