#pragma once #include #include #include namespace pex_http { struct Request { std::string method; std::string url; std::vector> headers; std::string body; std::string bearer_token; int timeout_ms = 5000; }; struct Response { int status = 0; std::string body; std::string error; int64_t duration_ms = 0; }; // Stub local — sera reemplazado por fn_http::request (issue 0110). Response request(const Request& req); inline Response get(const std::string& url, const std::string& bearer = "", int timeout_ms = 5000) { Request r; r.method = "GET"; r.url = url; r.bearer_token = bearer; r.timeout_ms = timeout_ms; return request(r); } } // namespace pex_http