Kishore Nallan de80250de9 Extract authentication logic into a separate handler.
It is now possible to define a separate key for search end-point alone as well. This will be used when one needs to call the API directly from Javascript.
2017-12-12 18:10:08 +05:30

28 lines
823 B
C++

#pragma once
#include "http_server.h"
bool handle_authentication(const route_path & rpath, const std::string & auth_key);
void get_collections(http_req & req, http_res & res);
void post_create_collection(http_req & req, http_res & res);
void del_drop_collection(http_req & req, http_res & res);
void get_search(http_req & req, http_res & res);
void get_collection_summary(http_req & req, http_res & res);
void post_add_document(http_req & req, http_res & res);
void get_fetch_document(http_req & req, http_res & res);
void del_remove_document(http_req & req, http_res & res);
void get_replication_updates(http_req &req, http_res &res);
void on_send_response(void *data);
static constexpr const char* SEND_RESPONSE_MSG = "send_response";
static constexpr const char* REPLICATION_EVENT_MSG = "replication_event";