UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

32 lines (31 loc) 1.12 kB
import { IItemQueryConfig } from '../interfaces'; export interface IRichTextHtmlParser { resolveRichTextField(html: string, replacement: IRichTextReplacements, config: IHtmlResolverConfig): IRichTextResolverResult; } export interface IRichTextHtmlParser { resolveRichTextField(html: string, replacement: IRichTextReplacements, config: IHtmlResolverConfig): IRichTextResolverResult; } export interface IRichTextResolverResult extends IFeaturedObjects { resolvedHtml: string; } export interface IFeaturedObjects { links: ILinkObject[]; modularContentItems: IModularContentObject[]; } export interface IRichTextReplacements { getModularContentHtml: (itemCodename: string) => string; getLinkUrl: (itemId: string) => string; } export interface IHtmlResolverConfig { enableAdvancedLogging: boolean; queryConfig: IItemQueryConfig; modularContentWrapperTag: string; modularContentWrapperClasses: string[]; } export interface IModularContentObject { dataType: string; dataCodename: string; } export interface ILinkObject { dataItemId: string; }