url.js 2.6 KB

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var config_1 = require("../../config/config");
  4. exports.default = {
  5. handleImage: function (src, baseURL) {
  6. baseURL = baseURL || config_1.default.baseURL;
  7. if (typeof src === 'string') {
  8. if (src.indexOf('http') < 0) {
  9. return baseURL + src;
  10. }
  11. else {
  12. return src;
  13. }
  14. }
  15. else if (src !== null && typeof src === 'object') {
  16. for (var key in src) {
  17. if (src.hasOwnProperty(key)) {
  18. src[key] = this.handleImage(src[key], baseURL);
  19. }
  20. }
  21. return src;
  22. }
  23. else {
  24. return src;
  25. }
  26. }
  27. };
  28. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsidXJsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsOENBQXlDO0FBQ3pDLGtCQUFlO0lBR2QsV0FBVyxFQUFDLFVBQWEsR0FBSyxFQUFDLE9BQWU7UUFDN0MsT0FBTyxHQUFHLE9BQU8sSUFBSSxnQkFBTSxDQUFDLE9BQU8sQ0FBQztRQUVwQyxJQUFJLE9BQU8sR0FBRyxLQUFLLFFBQVEsRUFBRTtZQUU1QixJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFO2dCQUU1QixPQUFPLE9BQU8sR0FBRyxHQUFHLENBQUM7YUFDckI7aUJBQU07Z0JBQ04sT0FBTyxHQUFHLENBQUM7YUFDWDtTQUVEO2FBQU0sSUFBSSxHQUFHLEtBQUssSUFBSSxJQUFJLE9BQU8sR0FBRyxLQUFLLFFBQVEsRUFBRTtZQUVuRCxLQUFLLElBQUksR0FBRyxJQUFJLEdBQUcsRUFBRTtnQkFDcEIsSUFBSSxHQUFHLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxFQUFFO29CQUM1QixHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUMsT0FBTyxDQUFDLENBQUM7aUJBQzlDO2FBQ0Q7WUFFRCxPQUFPLEdBQUcsQ0FBQztTQUVYO2FBQU07WUFDTixPQUFPLEdBQUcsQ0FBQztTQUNYO0lBRUYsQ0FBQztDQUdELENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY29uZmlnIGZyb20gJy4uLy4uL2NvbmZpZy9jb25maWcnO1xuZXhwb3J0IGRlZmF1bHQge1xuXG5cdC8qIOWkhOeQhuWbvueJhyAqL1xuXHRoYW5kbGVJbWFnZTpmdW5jdGlvbiA8VD4oc3JjOlQsYmFzZVVSTD86c3RyaW5nKTpUIHtcblx0XHRiYXNlVVJMID0gYmFzZVVSTCB8fCBjb25maWcuYmFzZVVSTDtcblxuXHRcdGlmICh0eXBlb2Ygc3JjID09PSAnc3RyaW5nJykge1xuXG5cdFx0XHRpZiAoc3JjLmluZGV4T2YoJ2h0dHAnKSA8IDApIHtcblx0XHRcdFx0Ly8gQHRzLWlnbm9yZVxuXHRcdFx0XHRyZXR1cm4gYmFzZVVSTCArIHNyYztcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVybiBzcmM7XG5cdFx0XHR9XG5cblx0XHR9IGVsc2UgaWYgKHNyYyAhPT0gbnVsbCAmJiB0eXBlb2Ygc3JjID09PSAnb2JqZWN0Jykge1xuXG5cdFx0XHRmb3IgKGxldCBrZXkgaW4gc3JjKSB7XG5cdFx0XHRcdGlmIChzcmMuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuXHRcdFx0XHRcdHNyY1trZXldID0gdGhpcy5oYW5kbGVJbWFnZShzcmNba2V5XSxiYXNlVVJMKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gc3JjO1xuXG5cdFx0fSBlbHNlIHtcblx0XHRcdHJldHVybiBzcmM7XG5cdFx0fVxuXG5cdH1cblxuXG59XG4iXX0=