Хотя, этого будет достаточно? Ведь у каждой функции есть объект router, у которого  есть все функции...