mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
24 lines • 1.08 kB
TypeScript
import { Page } from "./Page";
import { TransformedContent, TransformedContentStore } from "./TransformedContent";
export interface TransformConcurrencyOptions {
/**
Number of pages to transform concurrently.
*/
processPages?: number;
}
export type TransformPage<T extends TransformedContent> = (page: Page) => Promise<T[]>;
/**
(Re-)transform content for pages and persist the transformedContent in the TransformedContentStore.
*/
export declare function updateTransformedContent<TC extends TransformedContent>({ transformedContentStore, pages, transformPage, concurrencyOptions, }: {
transformedContentStore: TransformedContentStore<TC>;
pages: Page[];
transformPage: TransformPage<TC>;
concurrencyOptions?: TransformConcurrencyOptions;
}): Promise<void>;
export declare function updateTranformedContentForPage<TC extends TransformedContent>({ page, store, transformPage, }: {
page: Page;
store: TransformedContentStore<TC>;
transformPage: TransformPage<TC>;
}): Promise<void>;
//# sourceMappingURL=updateTransformedContent.d.ts.map