import { TelemetryRC } from '../config' ; import { ErrorReporter } from './error_reporter' ; import { ParsedUsageCollection } from '../ts_parser' ; export interface TelemetryRoot { config : TelemetryRC ; parsedCollections ? : ParsedUsageCollection [ ] ; mapping ? : any ; esMappingDiffs ? : string [ ] ; } export interface TaskContext { reporter : ErrorReporter ; roots : TelemetryRoot [ ] ; } export function createTaskContext ( ) { const reporter = new ErrorReporter ( ) ; return { roots : [ ] , reporter , } ; }