diff options
Diffstat (limited to 'packages/kadira-flow-router/server/route.js')
-rw-r--r-- | packages/kadira-flow-router/server/route.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/packages/kadira-flow-router/server/route.js b/packages/kadira-flow-router/server/route.js new file mode 100644 index 00000000..dd2be1c7 --- /dev/null +++ b/packages/kadira-flow-router/server/route.js @@ -0,0 +1,28 @@ +Route = function(router, pathDef, options) { + options = options || {}; + this.options = options; + this.name = options.name; + this.pathDef = pathDef; + + // Route.path is deprecated and will be removed in 3.0 + this.path = pathDef; + + this.action = options.action || Function.prototype; + this.subscriptions = options.subscriptions || Function.prototype; + this._subsMap = {}; +}; + + +Route.prototype.register = function(name, sub, options) { + this._subsMap[name] = sub; +}; + + +Route.prototype.subscription = function(name) { + return this._subsMap[name]; +}; + + +Route.prototype.middleware = function(middleware) { + +}; |