UNPKG

@prezly/theme-kit-core

Version:

Data layer and utility library for developing Prezly themes with JavaScript

36 lines (35 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFaviconUrl = getFaviconUrl; exports.getLogoUrl = getLogoUrl; exports.getOgImageUrl = getOgImageUrl; var _uploadcare = require("@prezly/uploadcare"); var _constants = require("./constants.cjs"); function getLogoUrl(newsroom, previewSize) { if (newsroom.newsroom_logo) { var image = _uploadcare.UploadcareImage.createFromPrezlyStoragePayload(newsroom.newsroom_logo); if (previewSize) { return image.preview(previewSize, previewSize).cdnUrl; } return image.cdnUrl; } return ''; } function getFaviconUrl(newsroom) { var previewSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 400; var imageObject = newsroom.icon || newsroom.square_logo; if (imageObject) { var image = _uploadcare.UploadcareImage.createFromPrezlyStoragePayload(imageObject); return image.preview(previewSize, previewSize).cdnUrl; } return undefined; } function getOgImageUrl(newsroom, locale) { var url = "".concat(_constants.OG_IMAGE_API_URL, "/").concat(newsroom.uuid); if (locale) { return "".concat(url, "?locale=").concat(locale.slug); } return url; }