| 17539 | } |
| 17540 | |
| 17541 | ada_string ada_search_params_get(ada_url_search_params result, const char* key, |
| 17542 | size_t key_length) { |
| 17543 | ada::result<ada::url_search_params>& r = |
| 17544 | *(ada::result<ada::url_search_params>*)result; |
| 17545 | if (!r) { |
| 17546 | return ada_string_create(nullptr, 0); |
| 17547 | } |
| 17548 | auto found = r->get(std::string_view(key, key_length)); |
| 17549 | if (!found.has_value()) { |
| 17550 | return ada_string_create(nullptr, 0); |
| 17551 | } |
| 17552 | return ada_string_create(found->data(), found->length()); |
| 17553 | } |
| 17554 | |
| 17555 | ada_strings ada_search_params_get_all(ada_url_search_params result, |
| 17556 | const char* key, size_t key_length) { |
nothing calls this directly
no test coverage detected