near-protocol-rewards
Version:
A transparent, metric-based rewards system for NEAR projects
17 lines (16 loc) • 511 B
TypeScript
import { GitHubMetrics } from "../types/metrics";
import { ValidationResult } from "../types/validation";
import { Logger } from "../utils/logger";
export interface GitHubValidatorConfig {
logger?: Logger;
minCommits?: number;
maxCommitsPerDay?: number;
minAuthors?: number;
minReviewPrRatio?: number;
}
export declare class GitHubValidator {
private config;
private logger?;
constructor(config?: GitHubValidatorConfig);
validate(metrics: GitHubMetrics): ValidationResult;
}