From 6667394125c2d14fa67dc57492aaae0a6bf54db9 Mon Sep 17 00:00:00 2001 From: Sven Date: Wed, 12 Feb 2014 22:11:31 +0100 Subject: [PATCH] Improvment on AppRouter Added appRoute to Marionette.AppRouter Removed Controller type on processAppRoutes controller arg Added AppRouterOptions --- marionette/marionette.d.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/marionette/marionette.d.ts b/marionette/marionette.d.ts index 75bae47f2..6c18b8906 100644 --- a/marionette/marionette.d.ts +++ b/marionette/marionette.d.ts @@ -269,11 +269,18 @@ declare module Marionette { render(): Layout; removeRegion(name: string); } + + interface AppRouterOptions extends Backbone.RouterOptions { + appRoutes: any; + controller: any; + } class AppRouter extends Backbone.Router { - constructor(options?: any); - processAppRoutes(controller: Controller, appRoutes: any); + constructor(options?: AppRouterOptions); + processAppRoutes(controller: any, appRoutes: any); + appRoute(route:string, methodName:string):void; + } class Application extends Backbone.Events {