#include #include "./set_trace_provider.hpp" namespace lsp::providers::trace { std::string SetTraceProvider::ProvideResponse(const protocol::RequestMessage& request) { spdlog::debug("SetTraceProvider: Providing response for method {}", request.method); std::string json; glz::obj empty_obj{}; // glaze的对象类型 auto ec = glz::write_json(empty_obj, json); return ec ? BuildErrorResponseMessage(request, protocol::ErrorCode::kInternalError, "Internal error") : json; } std::string SetTraceProvider::GetMethod() const { return "$/setTrace"; } std::string SetTraceProvider::GetProviderName() const { return "SetTraceProvider"; } }