A class that extends the BufferLoader class. It represents a document
loader that loads documents from DOCX files.
It has a constructor that takes a filePathOrBlob parameter representing the path to the word
file or a Blob object, and an optional options parameter of type
DocxLoaderOptions
class DocxLoaderBufferLoaderMethod 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.
A method that takes a raw buffer and metadata as parameters and
returns a promise that resolves to an array of Document instances. It
uses the extractRawText function from the mammoth module or
extract method from the word-extractor module to extract
the raw text content from the buffer. If the extracted text content is
empty, it returns an empty array. Otherwise, it creates a new
Document instance with the extracted text content and the provided
metadata, and returns it as an array.
Static 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.