RosettaCodeData/Task/Rosetta-Code-Count-examples/EGL/rosetta-code-count-examples-2.egl

38 lines
810 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
package com.eglexamples.client;
library ProxyFunctions
function listTasks(continueLocation String in) returns (RosettaCodeJSON) {
2026-04-30 12:34:36 -04:00
@Rest{method = _GET, uriTemplate = "&cmcontinue={continueLocation}",
requestFormat = None, responseFormat = JSON}
2023-07-01 11:58:00 -04:00
}
2026-04-30 12:34:36 -04:00
end
2023-07-01 11:58:00 -04:00
function fetchPageDetail(title String in) returns (String) {
2026-04-30 12:34:36 -04:00
@Rest{method = _GET, uriTemplate = "?title={title}&action=raw",
requestFormat = None, responseFormat = None}
2023-07-01 11:58:00 -04:00
}
2026-04-30 12:34:36 -04:00
end
2023-07-01 11:58:00 -04:00
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