Optional
fields: { Optional
clientMethod that reads the buffer contents and metadata based on the type of
filePathOrBlob
, and then calls the parse()
method to parse the
buffer and return the documents.
Promise that resolves with an array of Document
objects.
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
parseAbstract 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.
Static
importsStatic 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.
Example