AbstractStaticimportsStatic method that imports the readFile function from the
fs/promises module in Node.js. 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.
Promise that resolves with an object containing the readFile function.
Protected AbstractparseAbstract method that needs to be implemented by subclasses. It is used to parse the buffer and return the documents.
The buffer to be parsed.
Metadata of the document.
Promise that resolves with an array of Document objects.
Abstract class that extends the
BaseDocumentLoaderclass. It represents a document loader that loads documents from a buffer. Theload()method is implemented to read the buffer contents and metadata based on the type offilePathOrBlob, and then calls theparse()method to parse the buffer and return the documents.