export interface CompilationError { filePath: string; line: number; charStart?: number; charEnd?: number; message: string; type: CompilationErrorType; metaData?: Map; } export enum CompilationErrorType { Syntax = "Syntax", Semantic = "Semantic", Runtime = "Runtime", DependencyCircular = "DependencyCircular", DependencyNotFound = "DependencyNotFound" }