25#ifndef CWIST_OPENAPI_H
26#define CWIST_OPENAPI_H
32#define CWIST_OPENAPI_GET(app, path, handler) cwist_app_get((app), (path), (handler))
33#define CWIST_OPENAPI_POST(app, path, handler) cwist_app_post((app), (path), (handler))
34#define CWIST_OPENAPI_PUT(app, path, handler) cwist_app_put((app), (path), (handler))
35#define CWIST_OPENAPI_DELETE(app, path, handler) cwist_app_delete((app), (path), (handler))
36#define CWIST_OPENAPI_PATCH(app, path, handler) cwist_app_patch((app), (path), (handler))
79 const char *summary,
const char *tags);
void cwist_app_enable_openapi(cwist_app *app, const char *json_path, const cwist_openapi_meta_t *meta)
Serve the app's OpenAPI 3.1 document.
void cwist_openapi_annotate(cwist_app *app, const char *method, const char *path, const char *summary, const char *tags)
Attach a summary and tags to one operation of the document.
Main Application Context.
Core Application Structure and Lifecycle Management.