override fun handle()

in src/main/kotlin/org/jetbrains/mcpserverplugin/general/errorTools.kt [107:115]


    override fun handle(project: Project, args: NoArgs): Response {
        val projectDir = project.guessProjectDir()?.toNioPathOrNull()
            ?: return Response(error = "project dir not found")

        val collector = project.service<ProblemsCollector>()
        val problems = collector.getProblemFiles().map { collector.getFileProblems(it) }.flatten() + collector.getOtherProblems()
        val problemsFormatted = formatProjectProblems(projectDir, problems)
        return Response(problemsFormatted.joinToString(",\n", prefix = "[", postfix = "]"))
    }