mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
22 lines • 846 B
TypeScript
import { PageMetadata } from "../contentStore";
import { MakeGitHubDataSourceArgs } from "./GitHubDataSource";
export type MakeCodeOnGithubTextDataSourceParams = Omit<MakeGitHubDataSourceArgs, "handleDocumentInRepo"> & {
/**
Source type to include in all pages.
*/
sourceType?: string;
/**
Metadata to include with all Pages in DB.
*/
metadata?: PageMetadata;
};
/**
Loads source code files from a GitHub repo.
*/
export declare const makeCodeOnGithubTextDataSource: ({ name, repoUrl, repoLoaderOptions, filter, sourceType, metadata, }: MakeCodeOnGithubTextDataSourceParams) => Promise<import("./DataSource").DataSource>;
export declare function pageBlobUrl(args: {
repoUrl: string;
branch: string;
filePath?: string | string[];
}): string;
//# sourceMappingURL=CodeOnGithubTextDataSource.d.ts.map