Aller au contenu principal

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

packages/core/src/readers/MarkdownReader.ts:19

Properties

Private _removeHyperlinks: boolean

Defined in

packages/core/src/readers/MarkdownReader.ts:12


_removeImages

Private _removeImages: boolean

Defined in

packages/core/src/readers/MarkdownReader.ts:13

Methods

loadData

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

Parameters

NameTypeDefault value
filestringundefined
fsGenericFileSystemDEFAULT_FS

Returns

Promise<Document<Metadata>[]>

Implementation of

BaseReader.loadData

Defined in

packages/core/src/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

packages/core/src/readers/MarkdownReader.ts:30


parseTups

parseTups(content): MarkdownTuple[]

Parameters

NameType
contentstring

Returns

MarkdownTuple[]

Defined in

packages/core/src/readers/MarkdownReader.ts:79


removeHyperlinks(content): string

Parameters

NameType
contentstring

Returns

string

Defined in

packages/core/src/readers/MarkdownReader.ts:74


removeImages

removeImages(content): string

Parameters

NameType
contentstring

Returns

string

Defined in

packages/core/src/readers/MarkdownReader.ts:69