UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

25 lines (24 loc) 1.05 kB
import { ElementModels } from '../elements'; import { IContentItem, IItemQueryConfig, Link, RichTextImage } from '../models'; import { IRichTextHtmlParser } from '../parser'; export declare class RichTextResolver { /** * Resolves linked items inside the Rich text element. * Rich text resolved needs to be configured either on the model or query level */ resolveData(contentItemCodename: string, html: string, elementName: string, data: { richTextHtmlParser: IRichTextHtmlParser; getLinkedItem: (codename: string) => IContentItem | undefined; links: Link[]; images: RichTextImage[]; enableAdvancedLogging: boolean; queryConfig: IItemQueryConfig; linkedItemWrapperTag: string; linkedItemWrapperClasses: string[]; }): ElementModels.IRichTextResolverData; private getImageResult; private tryGetImageFromLinkedItem; private getLinkedItemHtml; private getUrlSlugResult; } export declare const richTextResolver: RichTextResolver;