Package: RestRserve 1.2.2
Dmitry Selivanov
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.2.tar.gz
RestRserve_1.2.2.zip(r-4.5)RestRserve_1.2.2.zip(r-4.4)RestRserve_1.2.2.zip(r-4.3)
RestRserve_1.2.2.tgz(r-4.4-x86_64)RestRserve_1.2.2.tgz(r-4.4-arm64)RestRserve_1.2.2.tgz(r-4.3-x86_64)RestRserve_1.2.2.tgz(r-4.3-arm64)
RestRserve_1.2.2.tar.gz(r-4.5-noble)RestRserve_1.2.2.tar.gz(r-4.4-noble)
RestRserve_1.2.2.tgz(r-4.4-emscripten)RestRserve_1.2.2.tgz(r-4.3-emscripten)
RestRserve.pdf |RestRserve.html✨
RestRserve/json (API)
NEWS
# 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
http-serveropenapirest-apiswagger-ui
Last updated 7 months agofrom:c24c92bf91. Checks:OK: 9. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Oct 15 2024 |
R-4.5-win-x86_64 | OK | Oct 15 2024 |
R-4.5-linux-x86_64 | OK | Oct 15 2024 |
R-4.4-win-x86_64 | OK | Oct 15 2024 |
R-4.4-mac-x86_64 | OK | Oct 15 2024 |
R-4.4-mac-aarch64 | OK | Oct 15 2024 |
R-4.3-win-x86_64 | OK | Oct 15 2024 |
R-4.3-mac-x86_64 | OK | Oct 15 2024 |
R-4.3-mac-aarch64 | OK | Oct 15 2024 |
Exports:.req.resApplicationAuthBackendBasicAuthBackendBearerAuthMiddlewareBackendRserveCORSMiddlewareEncodeDecodeMiddlewareETagMiddlewareHTTPErrorLoggerMiddlewareraiseRequestResponseto_json
Dependencies:backportscheckmatedigestjsonlitemimeR6RcppRserveuuid
Authentication
Rendered fromAuthentication.Rmd
usingknitr::rmarkdown
on Oct 15 2024.Last update: 2024-04-18
Started: 2019-11-13
Body encoding and decoding
Rendered fromContentHandlers.Rmd
usingknitr::rmarkdown
on Oct 15 2024.Last update: 2020-11-10
Started: 2019-11-13
Logging
Rendered fromLogging.Rmd
usingknitr::rmarkdown
on Oct 15 2024.Last update: 2020-11-10
Started: 2019-11-13
Middleware
Rendered fromMiddleware.Rmd
usingknitr::rmarkdown
on Oct 15 2024.Last update: 2022-04-13
Started: 2019-11-13
Quick Start Guide
Rendered fromRestRserve.Rmd
usingknitr::rmarkdown
on Oct 15 2024.Last update: 2022-09-12
Started: 2019-10-27
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 |