@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
13 lines (12 loc) • 625 B
TypeScript
import type { StatisticsSummarizerConfiguration } from '../summarizer/summarizer';
import type { MergeableRecord } from '../../util/objects';
export interface SummarizedWithProject<Uniques = Set<string>, Count = number[]> {
uniqueProjects: Uniques;
uniqueFiles: Uniques;
count: Count;
}
export declare function emptySummarizedWithProject(): SummarizedWithProject;
export type ReplaceKeysForSummary<Source, Target> = MergeableRecord & {
[K in keyof Source]: Target;
};
export declare function recordFilePath(summarize: SummarizedWithProject, filepath: string, config: StatisticsSummarizerConfiguration): void;