19 lines
767 B
JavaScript
19 lines
767 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.NotionLoader = void 0;
|
|
const directory_1 = require("langchain/document_loaders/fs/directory");
|
|
const text_1 = require("langchain/document_loaders/fs/text");
|
|
/**
|
|
* A class that extends the DirectoryLoader class. It represents a
|
|
* document loader that loads documents from a directory in the Notion
|
|
* format. It uses the TextLoader for loading '.md' files and ignores
|
|
* unknown file types.
|
|
*/
|
|
class NotionLoader extends directory_1.DirectoryLoader {
|
|
constructor(directoryPath) {
|
|
super(directoryPath, {
|
|
".md": (filePath) => new text_1.TextLoader(filePath),
|
|
}, true, directory_1.UnknownHandling.Ignore);
|
|
}
|
|
}
|
|
exports.NotionLoader = NotionLoader;
|