summaryrefslogtreecommitdiff
path: root/icespider/common/routes.ice
diff options
context:
space:
mode:
Diffstat (limited to 'icespider/common/routes.ice')
-rw-r--r--icespider/common/routes.ice10
1 files changed, 10 insertions, 0 deletions
diff --git a/icespider/common/routes.ice b/icespider/common/routes.ice
index 37939c1..db6475d 100644
--- a/icespider/common/routes.ice
+++ b/icespider/common/routes.ice
@@ -45,14 +45,24 @@ module IceSpider {
Operations operations;
string type;
OutputSerializers outputSerializers;
+ StringSeq bases;
};
["slicer:json:object"]
dictionary<string, Route> Routes;
+ class RouteBase {
+ StringSeq proxies;
+ StringSeq functions;
+ };
+
+ ["slicer:json:object"]
+ dictionary<string, RouteBase> RouteBases;
+
class RouteConfiguration {
string name;
Routes routes;
+ RouteBases routeBases;
StringSeq slices;
StringSeq headers;
};