Optional
splitter: BaseDocumentTransformer<DocumentInterface<Record<string, any>>[], DocumentInterface<Record<string, any>>[]>A Promise that resolves with an array of Document instances, each split according to the provided TextSplitter.
Protected
parseA protected method that takes a raw
string as a parameter and returns
a promise that resolves to an array containing the raw text as a single
element.
The raw text to be parsed.
A promise that resolves to an array containing the raw text as a single element.
Static
importsA static method that imports the readFile
function from the
node:fs/promises
module. It is used to dynamically import the
function when needed. If the import fails, it throws an error
indicating that the fs/promises
module is not available in the
current environment.
A promise that resolves to an object containing the readFile
function from the node:fs/promises
module.
A method that loads the text file or blob and returns a promise that resolves to an array of
Document
instances. It reads the text from the file or blob using thereadFile
function from thenode:fs/promises
module or thetext()
method of the blob. It then parses the text using theparse()
method and creates aDocument
instance for each parsed page. The metadata includes the source of the text (file path or blob) and, if there are multiple pages, the line number of each page.