agsamantha/node_modules/@langchain/community/dist/document_loaders/web/imsdb.d.ts
2024-10-02 15:15:21 -05:00

21 lines
927 B
TypeScript

import { Document } from "@langchain/core/documents";
import { CheerioWebBaseLoader } from "./cheerio.js";
/**
* A class that extends the CheerioWebBaseLoader class. It represents a
* loader for loading web pages from the IMSDB (Internet Movie Script
* Database) website.
*/
export 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[]>;
}