UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

31 lines 1.25 kB
import { Link } from '../models'; var UrlSlugResolver = /** @class */ (function () { function UrlSlugResolver() { } UrlSlugResolver.prototype.resolveUrl = function (data) { var url = data.resolver(new Link({ urlSlug: data.elementValue, type: data.item.system.type, codename: data.item.system.codename, linkId: data.item.system.id, }), { item: data.item, linkId: undefined, linkText: undefined // available only for links in rich text elements, }); if (!url) { if (data.enableAdvancedLogging) { console.warn("'urlSlugResolver' is set, but url resolved for '" + data.item.system.codename + "' item of '" + data.item.system.type + "' type in element '" + data.elementName + "' is undefined. This warning can be turned off by disabling 'enableAdvancedLogging' option."); } return { html: '', url: '' }; } return url; }; return UrlSlugResolver; }()); export { UrlSlugResolver }; export var urlSlugResolver = new UrlSlugResolver(); //# sourceMappingURL=url-slug.resolver.js.map