Package: RestRserve 1.2.4

RestRserve: A Framework for Building HTTP API
Allows to easily create high-performance full featured HTTP APIs from R functions. Provides high-level classes such as 'Request', 'Response', 'Application', 'Middleware' in order to streamline server side application development. Out of the box allows to serve requests using 'Rserve' package, but flexible enough to integrate with other HTTP servers such as 'httpuv'.
Authors:
RestRserve_1.2.4.tar.gz
RestRserve_1.2.4.zip(r-4.7)RestRserve_1.2.4.zip(r-4.6)RestRserve_1.2.4.zip(r-4.5)
RestRserve_1.2.4.tgz(r-4.6-x86_64)RestRserve_1.2.4.tgz(r-4.6-arm64)RestRserve_1.2.4.tgz(r-4.5-x86_64)RestRserve_1.2.4.tgz(r-4.5-arm64)
RestRserve_1.2.4.tar.gz(r-4.7-arm64)RestRserve_1.2.4.tar.gz(r-4.7-x86_64)RestRserve_1.2.4.tar.gz(r-4.6-arm64)RestRserve_1.2.4.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
RestRserve/json (API)
| # Install 'RestRserve' in R: |
| install.packages('RestRserve', repos = c('https://rexyai.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/rexyai/restrserve/issues
Pkgdown/docs site:https://restrserve.org
http-serveropenapirest-apiswagger-uicpp
Last updated from:42a57660ab. Checks:12 OK, 1 FAIL. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 170 | ||
| linux-devel-x86_64 | OK | 169 | ||
| source / vignettes | OK | 250 | ||
| linux-release-arm64 | OK | 159 | ||
| linux-release-x86_64 | OK | 148 | ||
| macos-release-arm64 | OK | 109 | ||
| macos-release-x86_64 | OK | 252 | ||
| macos-oldrel-arm64 | OK | 101 | ||
| macos-oldrel-x86_64 | OK | 231 | ||
| windows-devel | OK | 175 | ||
| windows-release | OK | 139 | ||
| windows-oldrel | OK | 132 | ||
| wasm-release | FAIL | 115 |
Exports:.req.resApplicationAuthBackendBasicAuthBackendBearerAuthMiddlewareBackendRserveCORSMiddlewareEncodeDecodeMiddlewareETagMiddlewareHTTPErrorLoggerMiddlewareraiseRequestResponseto_json
Dependencies:backportscheckmatedigestjsonlitemimeR6RcppRserveuuid
Last update: 2025-03-18
Started: 2019-10-27
Last update: 2024-04-18
Started: 2019-11-13
Last update: 2022-04-13
Started: 2019-11-13
Last update: 2020-11-10
Started: 2019-11-13
Last update: 2020-11-10
Started: 2019-11-13
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Creates application - RestRserve usage starts from here | Application |
| Creates ApplicationProcess object | ApplicationProcess |
| Basic authorization backend | AuthBackendBasic |
| Bearer token authorization backend | AuthBackendBearer |
| Creates authorization middleware object | AuthMiddleware |
| Creates Rserve backend for processing HTTP requests | BackendRserve |
| Creates CORS middleware object | CORSMiddleware |
| Creates EncodeDecodeMiddleware middleware object | EncodeDecodeMiddleware |
| Creates ETag middleware object | ETagMiddleware |
| HTTP Date class | HTTPDate-class |
| request and reponse placeholders for IDE hints | .req .res IDE-hints |
| Simple logging utility | Logger |
| Creates middleware object | Middleware |
| Interrupts request processing | raise |
| Creates Request object | Request |
| Creates Response object | Response |
| Simple JSON encoder | to_json |
