20 lines
542 B
PHP
20 lines
542 B
PHP
<?php
|
|
|
|
namespace WellRESTed\Routing\Route;
|
|
|
|
interface RouteFactoryInterface
|
|
{
|
|
/**
|
|
* Creates a route for the given target.
|
|
*
|
|
* - Targets with no special characters will create StaticRoutes
|
|
* - Targets ending with * will create PrefixRoutes
|
|
* - Targets containing URI variables (e.g., {id}) will create TemplateRoutes
|
|
* - Regular expressions will create RegexRoutes
|
|
*
|
|
* @param string $target Route target or target pattern
|
|
* @return RouteInterface
|
|
*/
|
|
public function create($target);
|
|
}
|