# High-Performance HTTP Server for R via 'Drogon'

## Documentation for package ‘drogonR’ version 0.1.8

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS
- Package README

## Help Pages

dr_app | Create a drogonR application
dr_body | Read the request body
dr_delete | Register HTTP route handlers
dr_delete_cpp | Register a native C / C++ route handler
dr_file | Build a file response
dr_get | Register HTTP route handlers
dr_get_cpp | Register a native C / C++ route handler
dr_get_cpp_stream | Register a streaming native (R-bypass) handler
dr_header | Read a request header
dr_html | Build an HTML response
dr_json | Build a JSON response
dr_on_error | Register a custom error handler
dr_post | Register HTTP route handlers
dr_post_cpp | Register a native C / C++ route handler
dr_post_cpp_stream | Register a streaming native (R-bypass) handler
dr_put | Register HTTP route handlers
dr_put_cpp | Register a native C / C++ route handler
dr_query | Read query-string parameters
dr_rate_limit | Apply a rate limit to one or more routes
dr_redirect | Build a redirect response
dr_response | Build an HTTP response
dr_routes | Register HTTP route handlers
dr_routes_cpp | Register a native C / C++ route handler
dr_routes_cpp_stream | Register a streaming native (R-bypass) handler
dr_running | Is the drogonR server currently running?
dr_serve | Start the HTTP server
dr_static | Mount a directory as static files
dr_status | Status of forked worker processes
dr_stop | Stop the HTTP server
dr_stream | Open a streaming HTTP response
dr_stream_sse | Open a Server-Sent-Events streaming response
dr_text | Build a plain-text response
dr_use | Register middleware
dr_ws | Register a WebSocket endpoint
dr_ws_broadcast | Broadcast a message to every connection in a room
dr_ws_client_close | Close a client WebSocket connection
dr_ws_client_send | Send a message on a client WebSocket connection
dr_ws_close | Close a WebSocket connection
dr_ws_connect | Connect to an external WebSocket server
dr_ws_cpp | Register a C++ (R-bypass) WebSocket endpoint
dr_ws_join | Add a connection to a broadcast room
dr_ws_leave | Remove a connection from a broadcast room
dr_ws_send | Send a message on a WebSocket connection
dr_ws_shutdown | Shut down the WebSocket client subsystem
pr_run | Run a plumber router under drogonR (drop-in shim)