review-copilot
Version:
ReviewCopilot - AI-powered code review assistant with customizable prompts
23 lines (22 loc) • 1.18 kB
TypeScript
import ora from 'ora';
import { ReviewCommandOptions, ReviewContext } from './helpers';
import { CodeReviewResult } from '../../providers/provider.types';
import { PullRequestFile } from '../../utils/git-service.interface';
export declare function initializeReviewContext(options: ReviewCommandOptions, spinner: ora.Ora): Promise<ReviewContext>;
export declare function reviewCommand(options: ReviewCommandOptions): Promise<boolean>;
export declare function reviewBranchName(context: ReviewContext): Promise<CodeReviewResult & {
branchName?: string;
}>;
export declare function reviewCommitMessages(context: ReviewContext): Promise<CodeReviewResult & {
commits?: any[];
}>;
export declare function reviewCodeChanges(context: ReviewContext): Promise<CodeReviewResult>;
export declare function filterAndProcessFiles(context: ReviewContext, files: PullRequestFile[]): Promise<{
filteredFiles: {
changes: string;
filename: string;
}[];
skippedFiles: number;
}>;
export declare function prepareCodeReviewFilesContent(files: PullRequestFile[]): string;
export declare function handleReviewError(spinner: ora.Ora, error: unknown): Promise<void>;