Skip to main content

Class: MarkdownNodeParser

A NodeParser generates Nodes from Documents

Implements

Constructors

new MarkdownNodeParser()

new MarkdownNodeParser(init?): MarkdownNodeParser

Parameters

init?

init.includeMetadata?: boolean

init.includePrevNextRel?: boolean

Returns

MarkdownNodeParser

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:9

Properties

includeMetadata

includeMetadata: boolean

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:6


includePrevNextRel

includePrevNextRel: boolean

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:7

Methods

buildNodeFromSplit()

buildNodeFromSplit(textSplit, node, metadata): BaseNode <Metadata>

Parameters

textSplit: string

node: BaseNode <Metadata>

metadata: Metadata

Returns

BaseNode <Metadata>

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:28


getNodesFromDocuments()

getNodesFromDocuments(documents): BaseNode <Metadata>[]

Generates an array of nodes from an array of documents.

Parameters

documents: BaseNode <Metadata>[]

The documents to generate nodes from.

Returns

BaseNode <Metadata>[]

An array of nodes.

Implementation of

NodeParser . getNodesFromDocuments

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:101


getNodesFromNode()

getNodesFromNode(node): BaseNode <Metadata>[]

Parameters

node: BaseNode <Metadata>

Returns

BaseNode <Metadata>[]

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:64


transform()

transform(nodes, _options?): Promise <BaseNode <Metadata>[]>

Parameters

nodes: BaseNode <Metadata>[]

_options?: any

Returns

Promise <BaseNode <Metadata>[]>

Implementation of

NodeParser . transform

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:17


updateMetadata()

updateMetadata(headersMetadata, newHeader, newHeaderLevel): Metadata

Parameters

headersMetadata: Metadata

newHeader: string

newHeaderLevel: number

Returns

Metadata

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:48


fromDefaults()

static fromDefaults(init?): MarkdownNodeParser

Parameters

init?

init.includeMetadata?: boolean

init.includePrevNextRel?: boolean

Returns

MarkdownNodeParser

Source

packages/core/src/nodeParsers/MarkdownNodeParser.ts:21