Files
DefinitelyTyped/types/router5/router5-tests.ts
2017-07-25 10:34:23 -07:00

28 lines
750 B
TypeScript

import Router5, {loggerPlugin, RouteNode, Router5 as _Router5 } from 'router5';
const router1: Router5 = new Router5();
const router2: Router5 = new _Router5();
[router1, router2].forEach(function (router: Router5) {
const settingsNode: RouteNode = new RouteNode('settings', '/settings');
router
.setOption('useHash', true)
.setOption('defaultRoute', 'home');
router.setAdditionalArgs([]);
router
.add(settingsNode)
.addNode('home', '/')
.addNode('profile', '/profile', function () {
return false;
})
.usePlugin(loggerPlugin())
.useMiddleware(function () {})
.useMiddleware(function () {}, function () {})
.start()
.stop();
});