diff options
Diffstat (limited to 'server/vendor/nikic/fast-route/src/functions.php')
-rw-r--r-- | server/vendor/nikic/fast-route/src/functions.php | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/server/vendor/nikic/fast-route/src/functions.php b/server/vendor/nikic/fast-route/src/functions.php deleted file mode 100644 index 46bc805..0000000 --- a/server/vendor/nikic/fast-route/src/functions.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php - -namespace FastRoute; - -if (!function_exists('FastRoute\simpleDispatcher')) { - /** - * @param callable $routeDefinitionCallback - * @param array $options - * - * @return Dispatcher - */ - function simpleDispatcher(callable $routeDefinitionCallback, array $options = []) { - $options += [ - 'routeParser' => 'FastRoute\\RouteParser\\Std', - 'dataGenerator' => 'FastRoute\\DataGenerator\\GroupCountBased', - 'dispatcher' => 'FastRoute\\Dispatcher\\GroupCountBased', - 'routeCollector' => 'FastRoute\\RouteCollector', - ]; - - /** @var RouteCollector $routeCollector */ - $routeCollector = new $options['routeCollector']( - new $options['routeParser'], new $options['dataGenerator'] - ); - $routeDefinitionCallback($routeCollector); - - return new $options['dispatcher']($routeCollector->getData()); - } - - /** - * @param callable $routeDefinitionCallback - * @param array $options - * - * @return Dispatcher - */ - function cachedDispatcher(callable $routeDefinitionCallback, array $options = []) { - $options += [ - 'routeParser' => 'FastRoute\\RouteParser\\Std', - 'dataGenerator' => 'FastRoute\\DataGenerator\\GroupCountBased', - 'dispatcher' => 'FastRoute\\Dispatcher\\GroupCountBased', - 'routeCollector' => 'FastRoute\\RouteCollector', - 'cacheDisabled' => false, - ]; - - if (!isset($options['cacheFile'])) { - throw new \LogicException('Must specify "cacheFile" option'); - } - - if (!$options['cacheDisabled'] && file_exists($options['cacheFile'])) { - $dispatchData = require $options['cacheFile']; - if (!is_array($dispatchData)) { - throw new \RuntimeException('Invalid cache file "' . $options['cacheFile'] . '"'); - } - return new $options['dispatcher']($dispatchData); - } - - $routeCollector = new $options['routeCollector']( - new $options['routeParser'], new $options['dataGenerator'] - ); - $routeDefinitionCallback($routeCollector); - - /** @var RouteCollector $routeCollector */ - $dispatchData = $routeCollector->getData(); - if (!$options['cacheDisabled']) { - file_put_contents( - $options['cacheFile'], - '<?php return ' . var_export($dispatchData, true) . ';' - ); - } - - return new $options['dispatcher']($dispatchData); - } -} |