@contentstack/utils
Version:
Contentstack utilities for Javascript
12 lines (11 loc) • 928 B
TypeScript
import { EmbeddedItem, EntryEmbedable } from '../Models/embedded-object';
import { Metadata } from '../Models/metadata-model';
import TextNode from '../nodes/text-node';
import Node from '../nodes/node';
import Document from '../nodes/document';
import { RenderOption } from '../options';
import { EntryNode } from '../Models/json-rte-model';
export declare function enumerate(entries: EntryEmbedable[] | EmbeddedItem[], process: (entry: EntryEmbedable | EmbeddedItem) => void): void;
export declare function enumerateContents(content: Document | Document[], renderOption?: RenderOption, renderEmbed?: (metadata: Metadata) => EmbeddedItem | EntryNode): string | string[];
export declare function textNodeToHTML(node: TextNode, renderOption: RenderOption): string;
export declare function referenceToHTML(node: Node, renderOption: RenderOption, renderEmbed?: (metadata: Metadata) => EmbeddedItem | EntryNode): string;