32 lines
818 B
TypeScript
32 lines
818 B
TypeScript
![]() |
/**
|
|||
|
* Get the text content of a node or list of nodes.
|
|||
|
*
|
|||
|
* Prefers the node’s plain-text fields, otherwise serializes its children,
|
|||
|
* and if the given value is an array, serialize the nodes in it.
|
|||
|
*
|
|||
|
* @param {unknown} value
|
|||
|
* Thing to serialize, typically `Node`.
|
|||
|
* @param {Options | null | undefined} [options]
|
|||
|
* Configuration (optional).
|
|||
|
* @returns {string}
|
|||
|
* Serialized `value`.
|
|||
|
*/
|
|||
|
export function toString(
|
|||
|
value: unknown,
|
|||
|
options?: Options | null | undefined
|
|||
|
): string
|
|||
|
export type Node = import('mdast').Root | import('mdast').Content
|
|||
|
/**
|
|||
|
* Configuration (optional).
|
|||
|
*/
|
|||
|
export type Options = {
|
|||
|
/**
|
|||
|
* Whether to use `alt` for `image`s.
|
|||
|
*/
|
|||
|
includeImageAlt?: boolean | null | undefined
|
|||
|
/**
|
|||
|
* Whether to use `value` of HTML.
|
|||
|
*/
|
|||
|
includeHtml?: boolean | null | undefined
|
|||
|
}
|