Skip to main content

Class: DirectoryLoader

document_loaders/fs/directory.DirectoryLoader

Hierarchy

Constructors

constructor

new DirectoryLoader(directoryPath, loaders, recursive?, unknown?)

Parameters

NameTypeDefault value
directoryPathstringundefined
loadersObjectundefined
recursivebooleantrue
unknownUnknownHandlingUnknownHandling.Warn

Overrides

BaseDocumentLoader.constructor

Defined in

langchain/src/document_loaders/fs/directory.ts:19

Properties

directoryPath

directoryPath: string

Defined in

langchain/src/document_loaders/fs/directory.ts:20


loaders

loaders: Object

Index signature

[extension: string]: (filePath: string) => BaseDocumentLoader

Defined in

langchain/src/document_loaders/fs/directory.ts:21


recursive

recursive: boolean = true

Defined in

langchain/src/document_loaders/fs/directory.ts:24


unknown

unknown: UnknownHandling = UnknownHandling.Warn

Defined in

langchain/src/document_loaders/fs/directory.ts:25

Methods

load

load(): Promise<Document<Record<string, any>>[]>

Returns

Promise<Document<Record<string, any>>[]>

Overrides

BaseDocumentLoader.load

Defined in

langchain/src/document_loaders/fs/directory.ts:41


loadAndSplit

loadAndSplit(splitter?): Promise<Document<Record<string, any>>[]>

Parameters

NameType
splitterTextSplitter

Returns

Promise<Document<Record<string, any>>[]>

Inherited from

BaseDocumentLoader.loadAndSplit

Defined in

langchain/src/document_loaders/base.ts:15


imports

Static imports(): Promise<{ extname: (path: string) => string ; readdir: (path: PathLike, options?: null | BufferEncoding | ObjectEncodingOptions & {}) => Promise<string[]>(path: PathLike, options: "buffer" | {}) => Promise<Buffer[]>(path: PathLike, options?: null | BufferEncoding | ObjectEncodingOptions & {}) => Promise<string[] | Buffer[]>(path: PathLike, options: ObjectEncodingOptions & {}) => Promise<Dirent[]> ; resolve: (...paths: string[]) => string }>

Returns

Promise<{ extname: (path: string) => string ; readdir: (path: PathLike, options?: null | BufferEncoding | ObjectEncodingOptions & {}) => Promise<string[]>(path: PathLike, options: "buffer" | {}) => Promise<Buffer[]>(path: PathLike, options?: null | BufferEncoding | ObjectEncodingOptions & {}) => Promise<string[] | Buffer[]>(path: PathLike, options: ObjectEncodingOptions & {}) => Promise<Dirent[]> ; resolve: (...paths: string[]) => string }>

Defined in

langchain/src/document_loaders/fs/directory.ts:85