<?php

namespace Velis\RateLimiter;

/**
 * @author Szymon Janaczek <szymon.janaczek@singu.com>
 */
interface RateLimitRouteWrapperInterface
{
    public function checkUri(string $currentUri): void;
    public function doesRouteMatch(string $currentUri, string $pathPattern): bool;
    public function attemptUri(string $pathPattern, array $routeConfiguration): void;
}
