@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 1.46 kB
Source Map (JSON)
{"version":3,"file":"html_to_text.d.ts","names":["HtmlToTextOptions","MappingDocumentTransformer","Document","HtmlToTextTransformer","Promise"],"sources":["../../src/document_transformers/html_to_text.d.ts"],"sourcesContent":["import { type HtmlToTextOptions } from \"html-to-text\";\nimport { MappingDocumentTransformer, Document } from \"@langchain/core/documents\";\n/**\n * A transformer that converts HTML content to plain text.\n * @example\n * ```typescript\n * const loader = new CheerioWebBaseLoader(\"https://example.com/some-page\");\n * const docs = await loader.load();\n *\n * const splitter = new RecursiveCharacterTextSplitter({\n * maxCharacterCount: 1000,\n * });\n * const transformer = new HtmlToTextTransformer();\n *\n * // The sequence of text splitting followed by HTML to text transformation\n * const sequence = splitter.pipe(transformer);\n *\n * // Processing the loaded documents through the sequence\n * const newDocuments = await sequence.invoke(docs);\n *\n * console.log(newDocuments);\n * ```\n */\nexport declare class HtmlToTextTransformer extends MappingDocumentTransformer {\n protected options: HtmlToTextOptions;\n static lc_name(): string;\n constructor(options?: HtmlToTextOptions);\n _transformDocument(document: Document): Promise<Document>;\n}\n//# sourceMappingURL=html_to_text.d.ts.map"],"mappings":";;;;;;;AAuBA;;;;;;;AAA6E;;;;;;;;;;;;cAAxDG,qBAAAA,SAA8BF,0BAAAA;qBAC5BD;;wBAEGA;+BACOE,WAAWE,QAAQF"}