diff options
Diffstat (limited to 'server/vendor/slim/slim/Slim/Interfaces/RouterInterface.php')
-rw-r--r-- | server/vendor/slim/slim/Slim/Interfaces/RouterInterface.php | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/server/vendor/slim/slim/Slim/Interfaces/RouterInterface.php b/server/vendor/slim/slim/Slim/Interfaces/RouterInterface.php deleted file mode 100644 index 2ab8b67..0000000 --- a/server/vendor/slim/slim/Slim/Interfaces/RouterInterface.php +++ /dev/null @@ -1,111 +0,0 @@ -<?php -/** - * Slim Framework (https://slimframework.com) - * - * @link https://github.com/slimphp/Slim - * @copyright Copyright (c) 2011-2017 Josh Lockhart - * @license https://github.com/slimphp/Slim/blob/3.x/LICENSE.md (MIT License) - */ -namespace Slim\Interfaces; - -use RuntimeException; -use InvalidArgumentException; -use Psr\Http\Message\ServerRequestInterface; - -/** - * Router Interface - * - * @package Slim - * @since 3.0.0 - */ -interface RouterInterface -{ - // array keys from route result - const DISPATCH_STATUS = 0; - const ALLOWED_METHODS = 1; - - /** - * Add route - * - * @param string[] $methods Array of HTTP methods - * @param string $pattern The route pattern - * @param callable $handler The route callable - * - * @return RouteInterface - */ - public function map($methods, $pattern, $handler); - - /** - * Dispatch router for HTTP request - * - * @param ServerRequestInterface $request The current HTTP request object - * - * @return array - * - * @link https://github.com/nikic/FastRoute/blob/master/src/Dispatcher.php - */ - public function dispatch(ServerRequestInterface $request); - - /** - * Add a route group to the array - * - * @param string $pattern The group pattern - * @param callable $callable A group callable - * - * @return RouteGroupInterface - */ - public function pushGroup($pattern, $callable); - - /** - * Removes the last route group from the array - * - * @return bool True if successful, else False - */ - public function popGroup(); - - /** - * Get named route object - * - * @param string $name Route name - * - * @return \Slim\Interfaces\RouteInterface - * - * @throws RuntimeException If named route does not exist - */ - public function getNamedRoute($name); - - /** - * @param $identifier - * - * @return \Slim\Interfaces\RouteInterface - */ - public function lookupRoute($identifier); - - /** - * Build the path for a named route excluding the base path - * - * @param string $name Route name - * @param array $data Named argument replacement data - * @param array $queryParams Optional query string parameters - * - * @return string - * - * @throws RuntimeException If named route does not exist - * @throws InvalidArgumentException If required data not provided - */ - public function relativePathFor($name, array $data = [], array $queryParams = []); - - /** - * Build the path for a named route including the base path - * - * @param string $name Route name - * @param array $data Named argument replacement data - * @param array $queryParams Optional query string parameters - * - * @return string - * - * @throws RuntimeException If named route does not exist - * @throws InvalidArgumentException If required data not provided - */ - public function pathFor($name, array $data = [], array $queryParams = []); -} |