#ifndef _API_ #define _API_ #include #include #include #include #include "http.hpp" using namespace std; class http_request; class http_response; class defapi { public: vector methods; vector paths; vector keys; map> val_matrix; defapi(const vector _methods, const vector _paths, const vector _keys); void necessary(const string _path, const vector _keys); }; class api { public: defapi* def; string method; string path; map params; string url; string body; // odlazni api zahtjev api(defapi* _def, const string _method, const string _path, const map _params = {}, const string _body = {}); // dolazni api zahjtev api(defapi* _def, const http_request _req); // bool validate(); }; #endif