morning-builds-core
Version:
Core functionality for Morning Builds
20 lines (19 loc) • 696 B
TypeScript
import { BuildWithFailDetails } from '../types';
import FirebaseCrud from 'firebase-crud';
export declare class Statistics {
private firebaseCrud;
constructor(firebaseCrud: FirebaseCrud);
addToTimeSeries({build, failReason, failDetails, failingTests}: BuildWithFailDetails): Promise<void>;
addToBuildFailCount({build, failReason, failDetails, failingTests}: BuildWithFailDetails): Promise<void>;
fetchTimeseries({limit}?: {
limit?: number;
}): Promise<Array<{
date: string;
builds: Array<{
planKey: string;
resultNumber: number;
failReason: string;
failDetails: Array<string>;
}>;
}>>;
}