$darkmode
#include <registrar.hpp>
Public Member Functions | |
| Registrar (const Registrar *r, const std::string &prefix, Middleware m) | |
| Registrar | with (const std::string &prefix, Middleware m) const |
| Registrar | with_prefix (const std::string &prefix) const |
| Registrar | with_middleware (Middleware m) const |
| std::string | prefix () const |
| Middleware | middleware () const |
| virtual void | register_handler (const std::string &route, cloe::Handler h) |
Protected Member Functions | |
| Registrar (const std::string &prefix, Middleware m) | |
Protected Attributes | |
| Registrar * | proxy_ {nullptr} |
| std::string | prefix_ |
| Middleware | middleware_ |
Registrar is the interface around the act of registering a handler safely.
This class in particular acts also as a proxy.
Warning: setting various middleware can have different effects depending on which registrar you are using. Consider it unsafe.