UNPKG

@kontent-ai/smart-link

Version:

Kontent.ai Smart Link SDK allowing to automatically inject [smart links](https://docs.kontent.ai/tutorials/develop-apps/build-strong-foundation/set-up-editing-from-preview#a-using-smart-links) to Kontent.ai according to manually specified [HTML data attri

19 lines (18 loc) 1.76 kB
import { Elements } from '@kontent-ai/delivery-sdk'; import { ElementType } from '@kontent-ai/delivery-sdk/dist/cjs/elements/element-type'; type ElementUpdateDataTemplate<TElement, TType extends ElementType> = { readonly type: TType; readonly data: Omit<TElement, 'type' | 'name'>; }; export type AssetElementUpdateData = ElementUpdateDataTemplate<Elements.AssetsElement, ElementType.Asset>; export type CustomElementUpdateData = ElementUpdateDataTemplate<Elements.CustomElement<any>, ElementType.Custom>; export type DatetimeElementUpdateData = ElementUpdateDataTemplate<Elements.DateTimeElement, ElementType.DateTime>; export type LinkedItemsElementUpdateData = ElementUpdateDataTemplate<Elements.LinkedItemsElement, ElementType.ModularContent>; export type MultipleChoiceElementUpdateData = ElementUpdateDataTemplate<Elements.MultipleChoiceElement, ElementType.MultipleChoice>; export type NumberElementUpdateData = ElementUpdateDataTemplate<Elements.NumberElement, ElementType.Number>; export type RichTextElementUpdateData = ElementUpdateDataTemplate<Elements.RichTextElement, ElementType.RichText>; export type TaxonomyElementUpdateData = ElementUpdateDataTemplate<Elements.TaxonomyElement, ElementType.Taxonomy>; export type TextElementUpdateData = ElementUpdateDataTemplate<Elements.TextElement, ElementType.Text>; export type UrlSlugElementUpdateData = ElementUpdateDataTemplate<Elements.UrlSlugElement, ElementType.UrlSlug>; export type ElementUpdateData = AssetElementUpdateData | CustomElementUpdateData | DatetimeElementUpdateData | LinkedItemsElementUpdateData | MultipleChoiceElementUpdateData | NumberElementUpdateData | RichTextElementUpdateData | TaxonomyElementUpdateData | TextElementUpdateData | UrlSlugElementUpdateData; export {};