Logo
Classes

MarkdownReader

Defined in: packages/readers/src/markdown.ts:9

Extract text from markdown files. Returns dictionary with keys as headers and values as the text between headers.

Extends

  • FileReader<Document>

Constructors

Constructor

new MarkdownReader(removeHyperlinks?, removeImages?): MarkdownReader

Defined in: packages/readers/src/markdown.ts:17

Parameters

boolean = true

Indicates whether hyperlinks should be removed.

removeImages?

boolean = true

Indicates whether images should be removed.

Returns

MarkdownReader

Overrides

FileReader<Document>.constructor

Methods

markdownToTups()

markdownToTups(markdownText): MarkdownTuple[]

Defined in: packages/readers/src/markdown.ts:29

Convert a markdown file to a dictionary. The keys are the headers and the values are the text under each header.

Parameters

markdownText

string

The markdown text to convert.

Returns

MarkdownTuple[]

  • An array of tuples, where each tuple contains a header (or null) and its corresponding text.

removeImages()

removeImages(content): string

Defined in: packages/readers/src/markdown.ts:70

Parameters

content

string

Returns

string


removeHyperlinks(content): string

Defined in: packages/readers/src/markdown.ts:75

Parameters

content

string

Returns

string


parseTups()

parseTups(content): MarkdownTuple[]

Defined in: packages/readers/src/markdown.ts:80

Parameters

content

string

Returns

MarkdownTuple[]


loadDataAsContent()

loadDataAsContent(fileContent): Promise<Document<Metadata>[]>

Defined in: packages/readers/src/markdown.ts:91

Parameters

fileContent

Uint8Array

Returns

Promise<Document<Metadata>[]>

Overrides

FileReader.loadDataAsContent