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 the readFile function from the
node:fs/promises module or the text() method of the blob. It then
parses the text using the parse() method and creates a Document
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.
A promise that resolves to an array of Document instances.
Loads the documents and splits them using a specified text splitter.
A Promise that resolves with an array of Document instances, each split according to the provided TextSplitter.
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.
Protected parseMethod that takes a raw string as a parameter and returns a promise
that resolves to an array of strings. It parses the raw JSON string and
extracts the values based on the specified JSON pointers. If no JSON
pointers are specified, it extracts all the strings from the JSON
object.
The raw JSON string to parse.
A promise that resolves to an array of strings.
Generated using TypeDoc
Class that extends the
TextLoaderclass. It represents a document loader that loads documents from JSON files. It has a constructor that takes afilePathOrBlobparameter representing the path to the JSON file or aBlobobject, and an optionalpointersparameter that specifies the JSON pointers to extract.