summaryrefslogtreecommitdiffstats
path: root/packages/kadira-flow-router/server/route.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/kadira-flow-router/server/route.js')
-rw-r--r--packages/kadira-flow-router/server/route.js28
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) {
+
+};