1 # This file is generated by nitrestful
2 # Do not modify, instead refine the generated services.
3 module restful_annot_rest
8 redef fun answer(request, truncated_uri)
10 var verbs = truncated_uri.split("/")
11 if verbs.not_empty and verbs.first.is_empty then verbs.shift
13 if verbs.length != 1 then return super
14 var verb = verbs.first
17 var in_s = request.string_arg("s")
20 var in_i = request.string_arg("i")
21 var out_i = deserialize_arg(in_i)
23 var in_b = request.string_arg("b")
24 var out_b = deserialize_arg(in_b)
26 if not out_s isa String or not out_i isa Int or not out_b isa Bool then
29 return foo(out_s, out_i, out_b)
30 else if verb == "bar" then
31 var in_s = request.string_arg("s")
34 var in_i = request.string_arg("i")
35 var out_i = deserialize_arg(in_i)
37 var in_b = request.string_arg("b")
38 var out_b = deserialize_arg(in_b)
40 if not out_i isa nullable Int or not out_b isa nullable Bool then
43 return bar(out_s, out_i, out_b)