15 asio::any_io_executor executor,
const std::string& socket_path,
16 bool is_server, std::shared_ptr<spdlog::logger> logger =
nullptr);
19 -> asio::awaitable<std::expected<void, error::RpcError>>
override;
22 -> asio::awaitable<std::expected<std::string, error::RpcError>>
override;
25 std::string read_buffer_;