| 525 | } |
| 526 | |
| 527 | fl::task::Promise<Response> fetch_post(const fl::string& url, const FetchOptions& request) { |
| 528 | // Create a new request with POST method |
| 529 | FetchOptions post_request(url, RequestOptions("POST")); |
| 530 | |
| 531 | // Apply any additional options from the provided request |
| 532 | const auto& opts = request.options(); |
| 533 | post_request.timeout(opts.timeout_ms); |
| 534 | for (const auto& header : opts.headers) { |
| 535 | post_request.header(header.first, header.second); |
| 536 | } |
| 537 | if (!opts.body.empty()) { |
| 538 | post_request.body(opts.body); |
| 539 | } |
| 540 | |
| 541 | return execute_fetch_request(url, post_request); |
| 542 | } |
| 543 | |
| 544 | fl::task::Promise<Response> fetch_put(const fl::string& url, const FetchOptions& request) { |
| 545 | // Create a new request with PUT method |
nothing calls this directly
no test coverage detected