Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
 
Loading...
Searching...
No Matches
api_file.cpp File Reference
#include "api.hpp"

Namespaces

namespace  dcn
 

Functions

asio::awaitable< http::Responsedcn::HEAD_serveFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args)
 Handles HEAD requests for a file.
 
asio::awaitable< http::Responsedcn::OPTIONS_serveFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args)
 Handles OPTIONS requests for a file by returning a response with CORS headers.
 
asio::awaitable< http::Responsedcn::GET_serveFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, const std::string mime_type, const std::string &file_content)
 Handles GET requests for a file.
 
asio::awaitable< http::Responsedcn::GET_serveBinaryFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, const std::string mime_type, const std::vector< std::byte > &file_content)
 Handles GET requests for a binary file.