import { IError } from './error' import { IResource } from './resource' export interface IReport { version: string time: number valid: boolean stats: { errors: number; tasks: number } errors: IError[] tasks: IReportTask[] } export interface IReportTask { resource: IResource time: number valid: boolean scope: string[] partial: boolean stats: { errors: number } errors: IError[] } export interface IReportError { count: number code: string name: string tags: string[] description: string messages: string[] header: string[] data: { [rowPosition: number]: { values: any[] errors: Set } } }