UNPKG

@lskjs/server

Version:

LSK server.

60 lines (47 loc) 3.08 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _fs = _interopRequireDefault(require("fs")); var _fallback = _interopRequireDefault(require("./fallback")); var _default = function _default() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, asset = _ref.fallback, url = _ref.url; return /*#__PURE__*/function () { var _ref2 = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(req, res) { return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (!(__DEV__ && url)) { _context.next = 2; break; } return _context.abrupt("return", (0, _fallback["default"])({ url: url, req: req })); case 2: return _context.abrupt("return", res.set({ 'content-type': 'image/png' }).send(_fs["default"].readFileSync(asset))); case 3: case "end": return _context.stop(); } } }, _callee); })); return function (_x, _x2) { return _ref2.apply(this, arguments); }; }(); }; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9jcmVhdGVGYWxsYmFjay5qcyJdLCJuYW1lcyI6WyJhc3NldCIsImZhbGxiYWNrIiwidXJsIiwicmVxIiwicmVzIiwiX19ERVZfXyIsInNldCIsInNlbmQiLCJmcyIsInJlYWRGaWxlU3luYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztlQUVlO0FBQUEsaUZBQTRCLEVBQTVCO0FBQUEsTUFBYUEsS0FBYixRQUFHQyxRQUFIO0FBQUEsTUFBb0JDLEdBQXBCLFFBQW9CQSxHQUFwQjs7QUFBQTtBQUFBLDhGQUFtQyxpQkFBT0MsR0FBUCxFQUFZQyxHQUFaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxvQkFDNUNDLE9BQU8sSUFBSUgsR0FEaUM7QUFBQTtBQUFBO0FBQUE7O0FBQUEsK0NBRXZDLDBCQUFTO0FBQUVBLGdCQUFBQSxHQUFHLEVBQUhBLEdBQUY7QUFBT0MsZ0JBQUFBLEdBQUcsRUFBSEE7QUFBUCxlQUFULENBRnVDOztBQUFBO0FBQUEsK0NBSXpDQyxHQUFHLENBQUNFLEdBQUosQ0FBUTtBQUFFLGdDQUFnQjtBQUFsQixlQUFSLEVBQXlDQyxJQUF6QyxDQUE4Q0MsZUFBR0MsWUFBSCxDQUFnQlQsS0FBaEIsQ0FBOUMsQ0FKeUM7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBbkM7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGZzIGZyb20gJ2ZzJztcbmltcG9ydCBmYWxsYmFjayBmcm9tICcuL2ZhbGxiYWNrJztcblxuZXhwb3J0IGRlZmF1bHQgKHsgZmFsbGJhY2s6IGFzc2V0LCB1cmwgfSA9IHt9KSA9PiBhc3luYyAocmVxLCByZXMpID0+IHtcbiAgaWYgKF9fREVWX18gJiYgdXJsKSB7XG4gICAgcmV0dXJuIGZhbGxiYWNrKHsgdXJsLCByZXEgfSk7XG4gIH1cbiAgcmV0dXJuIHJlcy5zZXQoeyAnY29udGVudC10eXBlJzogJ2ltYWdlL3BuZycgfSkuc2VuZChmcy5yZWFkRmlsZVN5bmMoYXNzZXQpKTtcbn07XG4iXX0= //# sourceMappingURL=createFallback.js.map