mirror of
https://github.com/kennethreitz/bake.git
synced 2026-06-05 23:00:17 +00:00
79 lines
2.0 KiB
TypeScript
79 lines
2.0 KiB
TypeScript
export declare enum AggregationType {
|
|
Hourly = 0,
|
|
Daily = 1,
|
|
}
|
|
export interface AnalyzerDescriptor {
|
|
description?: string;
|
|
id: string;
|
|
majorVersion?: number;
|
|
minorVersion?: number;
|
|
name: string;
|
|
patchVersion?: number;
|
|
}
|
|
export interface CodeChangeTrendItem {
|
|
time?: Date;
|
|
value?: number;
|
|
}
|
|
export interface LanguageMetricsSecuredObject {
|
|
namespaceId?: string;
|
|
projectId?: string;
|
|
requiredPermissions?: number;
|
|
}
|
|
export interface LanguageStatistics extends LanguageMetricsSecuredObject {
|
|
bytes?: number;
|
|
files?: number;
|
|
filesPercentage?: number;
|
|
languagePercentage?: number;
|
|
name?: string;
|
|
}
|
|
export interface ProjectActivityMetrics {
|
|
authorsCount?: number;
|
|
codeChangesCount?: number;
|
|
codeChangesTrend?: CodeChangeTrendItem[];
|
|
projectId?: string;
|
|
pullRequestsCompletedCount?: number;
|
|
pullRequestsCreatedCount?: number;
|
|
}
|
|
export interface ProjectLanguageAnalytics extends LanguageMetricsSecuredObject {
|
|
id?: string;
|
|
languageBreakdown?: LanguageStatistics[];
|
|
repositoryLanguageAnalytics?: RepositoryLanguageAnalytics[];
|
|
resultPhase?: ResultPhase;
|
|
url?: string;
|
|
}
|
|
export interface RepositoryActivityMetrics {
|
|
codeChangesCount?: number;
|
|
codeChangesTrend?: CodeChangeTrendItem[];
|
|
repositoryId?: string;
|
|
}
|
|
export interface RepositoryLanguageAnalytics extends LanguageMetricsSecuredObject {
|
|
id?: string;
|
|
languageBreakdown?: LanguageStatistics[];
|
|
name?: string;
|
|
resultPhase?: ResultPhase;
|
|
updatedTime?: Date;
|
|
}
|
|
export declare enum ResultPhase {
|
|
Preliminary = 0,
|
|
Full = 1,
|
|
}
|
|
export declare var TypeInfo: {
|
|
AggregationType: {
|
|
enumValues: {
|
|
"hourly": number;
|
|
"daily": number;
|
|
};
|
|
};
|
|
CodeChangeTrendItem: any;
|
|
ProjectActivityMetrics: any;
|
|
ProjectLanguageAnalytics: any;
|
|
RepositoryActivityMetrics: any;
|
|
RepositoryLanguageAnalytics: any;
|
|
ResultPhase: {
|
|
enumValues: {
|
|
"preliminary": number;
|
|
"full": number;
|
|
};
|
|
};
|
|
};
|