38 lines
808 B
Text
38 lines
808 B
Text
|
|
package com.eglexamples.client;
|
||
|
|
|
||
|
|
library ProxyFunctions
|
||
|
|
|
||
|
|
function listTasks(continueLocation String in) returns (RosettaCodeJSON) {
|
||
|
|
@Rest{method = _GET, uriTemplate = "&cmcontinue={continueLocation}",
|
||
|
|
requestFormat = None, responseFormat = JSON}
|
||
|
|
}
|
||
|
|
end
|
||
|
|
|
||
|
|
function fetchPageDetail(title String in) returns (String) {
|
||
|
|
@Rest{method = _GET, uriTemplate = "?title={title}&action=raw",
|
||
|
|
requestFormat = None, responseFormat = None}
|
||
|
|
}
|
||
|
|
end
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
record RosettaCodeJSON
|
||
|
|
query Query;
|
||
|
|
queryContinue QueryContinue{JSONName = "query-continue"};
|
||
|
|
end
|
||
|
|
|
||
|
|
record Query
|
||
|
|
categorymembers Categorymembers[];
|
||
|
|
end
|
||
|
|
|
||
|
|
record Categorymembers
|
||
|
|
cmcontinue string?;
|
||
|
|
pageid int?;
|
||
|
|
ns int?;
|
||
|
|
title string?;
|
||
|
|
end
|
||
|
|
|
||
|
|
record QueryContinue
|
||
|
|
categorymembers Categorymembers;
|
||
|
|
end
|