@langchain/community
Version:
Third-party integrations for LangChain.js
26 lines (25 loc) • 1.01 kB
TypeScript
import { CheerioWebBaseLoader } from "./cheerio.js";
import { Document } from "@langchain/core/documents";
//#region src/document_loaders/web/imsdb.d.ts
/**
* A class that extends the CheerioWebBaseLoader class. It represents a
* loader for loading web pages from the IMSDB (Internet Movie Script
* Database) website.
*/
declare class IMSDBLoader extends CheerioWebBaseLoader {
webPath: string;
constructor(webPath: string);
/**
* An asynchronous method that loads the web page using the scrape()
* method inherited from the base class. It selects the element with the
* class 'scrtext' using the $ function provided by Cheerio and extracts
* the text content. It creates a Document instance with the text content
* as the page content and the source as metadata. It returns an array
* containing the Document instance.
* @returns An array containing a Document instance.
*/
load(): Promise<Document[]>;
}
//#endregion
export { IMSDBLoader };
//# sourceMappingURL=imsdb.d.ts.map