Skip to content

Commit b0e60d3

Browse files
committed
adds scriptlog endpoint
1 parent 72e6eae commit b0e60d3

File tree

1 file changed

+23
-14
lines changed

1 file changed

+23
-14
lines changed

src/Routers/LogsRouter.js

+23-14
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ export class LogsRouter extends PromiseRouter {
1818
this.route('GET','/logs', (req) => {
1919
return this.handleGET(req);
2020
});
21+
this.route('GET','/scriptlog', (req) => {
22+
return this.handleScriptLog(req);
23+
});
2124
}
2225

2326
// Returns a promise for a {response} object.
@@ -28,27 +31,33 @@ export class LogsRouter extends PromiseRouter {
2831
// order (optional) Direction of results returned, either “asc” or “desc”. Defaults to “desc”.
2932
// size (optional) Number of rows returned by search. Defaults to 10
3033
handleGET(req) {
31-
if (!req.config || !req.config.loggerController) {
32-
throw new Parse.Error(Parse.Error.PUSH_MISCONFIGURED,
33-
'Logger adapter is not availabe');
34-
}
35-
36-
let promise = new Parse.Promise();
37-
let from = req.query.from;
38-
let until = req.query.until;
39-
let size = req.query.size;
40-
let order = req.query.order
41-
let level = req.query.level;
42-
enforceSecurity(req.auth);
43-
34+
const from = req.query.from;
35+
const until = req.query.until;
36+
const size = req.query.size;
37+
const order = req.query.order
38+
const level = req.query.level;
4439
const options = {
4540
from,
4641
until,
4742
size,
4843
order,
4944
level,
5045
}
51-
46+
return this.getLogs(req, options);
47+
}
48+
49+
handleScriptLog(req) {
50+
const n = req.query.n;
51+
const level = req.query.level;
52+
return this.getLogs(req, {size: n, level});
53+
}
54+
55+
getLogs(req, options) {
56+
if (!req.config || !req.config.loggerController) {
57+
throw new Parse.Error(Parse.Error.PUSH_MISCONFIGURED,
58+
'Logger adapter is not availabe');
59+
}
60+
enforceSecurity(req.auth);
5261
return req.config.loggerController.getLogs(options).then((result) => {
5362
return Promise.resolve({
5463
response: result

0 commit comments

Comments
 (0)