*/ interface CandidatesInterface { /** * @param Request $request * * @return array a list of paths */ public function getCandidates(Request $request); /** * Determine if $name is a valid candidate, e.g. in getRouteByName. * * @param string $name * * @return bool */ public function isCandidate($name); /** * Provide a best effort query restriction to limit a query to only find * routes that are supported. * * @param object $queryBuilder A query builder suited for the storage backend. */ public function restrictQuery($queryBuilder); }