review-copilot
Version:
ReviewCopilot - AI-powered code review assistant with customizable prompts
16 lines (15 loc) • 739 B
TypeScript
import { GitPlatformDetails, IGitPlatformService } from './services.types';
export interface FileContentProvider {
getFileContent(filePath: string, context?: GitPlatformDetails): Promise<string | null>;
}
export declare class LocalFileContentProvider implements FileContentProvider {
getFileContent(filePath: string): Promise<string | null>;
}
export declare class GitPlatformFileContentProvider implements FileContentProvider {
private gitService;
constructor(gitService: IGitPlatformService);
getFileContent(filePath: string, context?: GitPlatformDetails): Promise<string | null>;
}
export declare class FileContentProviderFactory {
static createProvider(gitService?: IGitPlatformService): FileContentProvider;
}