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.77 kB
import type { Elements } from "@kontent-ai/delivery-sdk"; import type { 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 {};