Skip to main content

Class: MarkdownReader

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

Implements

Constructors

constructor

new MarkdownReader(removeHyperlinks?, removeImages?)

Parameters

NameTypeDefault valueDescription
removeHyperlinks?booleantrueIndicates whether hyperlinks should be removed.
removeImages?booleantrueIndicates whether images should be removed.

Defined in

readers/MarkdownReader.ts:19

Properties

Private _removeHyperlinks: boolean

Defined in

readers/MarkdownReader.ts:12


_removeImages

Private _removeImages: boolean

Defined in

readers/MarkdownReader.ts:13

Methods

loadData

loadData(file, fs?): Promise<Document[]>

Parameters

NameTypeDefault value
filestringundefined
fsGenericFileSystemDEFAULT_FS

Returns

Promise<Document[]>

Implementation of

BaseReader.loadData

Defined in

readers/MarkdownReader.ts:90


markdownToTups

markdownToTups(markdownText): MarkdownTuple[]

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

Parameters

NameTypeDescription
markdownTextstringThe markdown text to convert.

Returns

MarkdownTuple[]

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

Defined in

readers/MarkdownReader.ts:30


parseTups

parseTups(content): MarkdownTuple[]

Parameters

NameType
contentstring

Returns

MarkdownTuple[]

Defined in

readers/MarkdownReader.ts:79


removeHyperlinks(content): string

Parameters

NameType
contentstring

Returns

string

Defined in

readers/MarkdownReader.ts:74


removeImages

removeImages(content): string

Parameters

NameType
contentstring

Returns

string

Defined in

readers/MarkdownReader.ts:69