{"version":3,"sources":["utils/error.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,YAAY,CAAC;AAI5B,oBAAY,CAAC;IAET,cAAc,IAAA;CACjB;AAGD,qBAAa,MAAO,SAAQ,KAAK;IAC7B,IAAI,EAAE,CAAC,CAAC;gBACI,IAAI,EAAE,CAAC,EAAE,OAAO,EAAE,MAAM;CAIvC;AAED,wBAAgB,SAAS,CAAC,OAAO,EAAE,EAAE,CAAC,UAAU,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,UAQ9D","file":"error.d.ts","sourcesContent":["import ts from \"typescript\";\n\n/**\n * Error codes\n */\nexport enum E {\n\t/** Parsing errors */\n\tPARSING_ERRORS\n};\n\n/** Error */\nexport class TError extends Error {\n\tcode: E\n\tconstructor(code: E, message: string) {\n\t\tsuper(message);\n\t\tthis.code = code;\n\t}\n}\n\n\n/** Generate error */\nexport function errorFile(srcFile: ts.SourceFile, node: ts.Node) {\n\ttry {\n\t\tlet { line, character } = srcFile.getLineAndCharacterOfPosition(\n\t\t\tnode.getStart()\n\t\t);\n\t\treturn `${srcFile.fileName}:${line}:${character}`;\n\t} catch (error: any) {\n\t\treturn '< GENERIC >'\n\t}\n}\n"]}