12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = exports.LogsRouter = void 0;
- var _node = require("parse/node");
- var _PromiseRouter = _interopRequireDefault(require("../PromiseRouter"));
- var middleware = _interopRequireWildcard(require("../middlewares"));
- function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
- function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
- function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
- class LogsRouter extends _PromiseRouter.default {
- mountRoutes() {
- this.route('GET', '/scriptlog', middleware.promiseEnforceMasterKeyAccess, this.validateRequest, req => {
- return this.handleGET(req);
- });
- }
- validateRequest(req) {
- if (!req.config || !req.config.loggerController) {
- throw new _node.Parse.Error(_node.Parse.Error.PUSH_MISCONFIGURED, 'Logger adapter is not available');
- }
- }
-
-
-
-
-
-
-
-
- handleGET(req) {
- const from = req.query.from;
- const until = req.query.until;
- let size = req.query.size;
- if (req.query.n) {
- size = req.query.n;
- }
- const order = req.query.order;
- const level = req.query.level;
- const options = {
- from,
- until,
- size,
- order,
- level
- };
- return req.config.loggerController.getLogs(options).then(result => {
- return Promise.resolve({
- response: result
- });
- });
- }
- }
- exports.LogsRouter = LogsRouter;
- var _default = exports.default = LogsRouter;
|