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.ice12
1 files changed, 11 insertions, 1 deletions
diff --git a/icespider/common/routes.ice b/icespider/common/routes.ice
index bc2406a..511629c 100644
--- a/icespider/common/routes.ice
+++ b/icespider/common/routes.ice
@@ -5,6 +5,7 @@
module IceSpider {
sequence<string> StringSeq;
+ dictionary<string, string> StringMap;
class Parameter {
string name;
@@ -28,12 +29,21 @@ module IceSpider {
sequence<OutputSerializer> OutputSerializers;
+ class Operation {
+ string operation;
+ StringMap paramOverrides;
+ };
+
+ dictionary<string, Operation> Operations;
+
class Route {
string name;
string path;
HttpMethod method = GET;
- string operation;
+ optional(0) string operation;
Parameters params;
+ Operations operations;
+ string type;
OutputSerializers outputSerializers;
};