| 59 | // ============================================================================= |
| 60 | |
| 61 | inline json makeJsonRpcError(int code, const fl::string& message, const json& id) { |
| 62 | json response = json::object(); |
| 63 | response.set("jsonrpc", "2.0"); |
| 64 | |
| 65 | json error = json::object(); |
| 66 | error.set("code", code); |
| 67 | error.set("message", message); |
| 68 | response.set("error", error); |
| 69 | |
| 70 | if (id.has_value()) { |
| 71 | response.set("id", id); |
| 72 | } |
| 73 | |
| 74 | return response; |
| 75 | } |
| 76 | |
| 77 | } // namespace detail |
| 78 | } // namespace fl |