Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
openapi::OpenApiRegistry Class Reference

#include <OpenApi.hpp>

Public Member Functions

void register_route (http::HttpMethod method, const std::string &path, const RouteMetadata &meta)
 
void register_schema (const std::string &name, const std::string &json_schema_body)
 
std::string generate_swagger_json (const std::string &title, const std::string &version) const
 

Static Public Member Functions

static OpenApiRegistryinstance ()
 

Member Function Documentation

◆ generate_swagger_json()

std::string openapi::OpenApiRegistry::generate_swagger_json ( const std::string &  title,
const std::string &  version 
) const

◆ instance()

static OpenApiRegistry & openapi::OpenApiRegistry::instance ( )
inlinestatic

◆ register_route()

void openapi::OpenApiRegistry::register_route ( http::HttpMethod  method,
const std::string &  path,
const RouteMetadata meta 
)

◆ register_schema()

void openapi::OpenApiRegistry::register_schema ( const std::string &  name,
const std::string &  json_schema_body 
)

The documentation for this class was generated from the following files: