@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 1.59 kB
Source Map (JSON)
{"version":3,"file":"obsidian.d.cts","names":["DirectoryLoader","FrontMatter","ObsidianFileLoaderOptions","BufferEncoding","ObsidianLoader"],"sources":["../../../src/document_loaders/fs/obsidian.d.ts"],"sourcesContent":["import { DirectoryLoader } from \"@langchain/classic/document_loaders/fs/directory\";\nexport type FrontMatter = {\n title?: string;\n description?: string;\n tags?: string[] | string;\n [key: string]: unknown;\n};\nexport interface ObsidianFileLoaderOptions {\n encoding?: BufferEncoding;\n collectMetadata?: boolean;\n}\n/**\n * Represents a loader for directories containing Obsidian markdown files. This loader extends\n * the DirectoryLoader and provides functionality to load and parse '.md' files with YAML frontmatter,\n * Obsidian tags, and Dataview fields.\n */\nexport declare class ObsidianLoader extends DirectoryLoader {\n /**\n * Initializes a new instance of the ObsidianLoader class.\n * @param directoryPath The path to the directory containing Obsidian markdown files.\n * @param encoding The character encoding to use when reading files. Defaults to 'utf-8'.\n * @param collectMetadata Determines whether metadata should be collected from the files. Defaults to true.\n */\n constructor(directoryPath: string, options?: ObsidianFileLoaderOptions);\n}\n//# sourceMappingURL=obsidian.d.ts.map"],"mappings":";;;KACYC,WAAAA;;EAAAA,WAAAA,CAAAA,EAAW,MAAA;EAMNC,IAAAA,CAAAA,EAAAA,MAAAA,EAAAA,GAAAA,MAAAA;EASIE,CAAAA,GAAAA,EAAAA,MAAAA,CAAAA,EAAAA,OAAc;;UATlBF,yBAAAA;aACFC;;;;;;;;cAQMC,cAAAA,SAAuBJ,eAAe;;;;;;;+CAOVE"}